/[svn]/gigedit/trunk/src/gigedit/mainwindow.h
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/mainwindow.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2442 by persson, Sun Apr 14 07:29:59 2013 UTC revision 2541 by schoenebeck, Wed Apr 23 16:49:05 2014 UTC
# Line 1  Line 1 
1  /*                                                         -*- c++ -*-  /*                                                         -*- c++ -*-
2   * Copyright (C) 2006 - 2013 Andreas Persson   * Copyright (C) 2006 - 2014 Andreas Persson
3   *   *
4   * This program is free software; you can redistribute it and/or   * This program is free software; you can redistribute it and/or
5   * modify it under the terms of the GNU General Public License as   * modify it under the terms of the GNU General Public License as
# Line 42  Line 42 
42  #include "regionchooser.h"  #include "regionchooser.h"
43  #include "dimregionchooser.h"  #include "dimregionchooser.h"
44  #include "dimregionedit.h"  #include "dimregionedit.h"
45    #include "midirules.h"
46  #ifndef OLD_THREADS  #ifndef OLD_THREADS
47  #include <glibmm/threads.h>  #include <glibmm/threads.h>
48  #endif  #endif
# Line 81  class InstrumentProps : public Gtk::Wind Line 82  class InstrumentProps : public Gtk::Wind
82  public:  public:
83      InstrumentProps();      InstrumentProps();
84      void set_instrument(gig::Instrument* instrument);      void set_instrument(gig::Instrument* instrument);
85        gig::Instrument* get_instrument() { return m; }
86        void update_name();
87        sigc::signal<void>& signal_name_changed() {
88            return sig_name_changed;
89        }
90  protected:  protected:
91        void set_Name(const gig::String& name);
92      void set_IsDrum(bool value);      void set_IsDrum(bool value);
93      void set_MIDIBank(uint16_t value);      void set_MIDIBank(uint16_t value);
94      void set_MIDIProgram(uint32_t value);      void set_MIDIProgram(uint32_t value);
95    
96        sigc::signal<void> sig_name_changed;
97      Gtk::VBox vbox;      Gtk::VBox vbox;
98      Gtk::HButtonBox buttonBox;      Gtk::HButtonBox buttonBox;
99      Gtk::Button quitButton;      Gtk::Button quitButton;
# Line 169  protected: Line 177  protected:
177    
178      PropDialog propDialog;      PropDialog propDialog;
179      InstrumentProps instrumentProps;      InstrumentProps instrumentProps;
180        MidiRules midiRules;
181    
182      sigc::signal<void, gig::File*> file_structure_to_be_changed_signal;      sigc::signal<void, gig::File*> file_structure_to_be_changed_signal;
183      sigc::signal<void, gig::File*> file_structure_changed_signal;      sigc::signal<void, gig::File*> file_structure_changed_signal;
# Line 269  protected: Line 278  protected:
278      void on_action_file_properties();      void on_action_file_properties();
279      void on_action_quit();      void on_action_quit();
280      void show_instr_props();      void show_instr_props();
281        bool instr_props_set_instrument();
282        void show_midi_rules();
283      void on_action_view_status_bar();      void on_action_view_status_bar();
284        void on_action_warn_user_on_extensions();
285      void on_action_help_about();      void on_action_help_about();
286    
287      // sample right-click popup actions      // sample right-click popup actions
# Line 320  protected: Line 332  protected:
332                               const Gtk::TreeModel::iterator& iter);                               const Gtk::TreeModel::iterator& iter);
333      void instrument_name_changed(const Gtk::TreeModel::Path& path,      void instrument_name_changed(const Gtk::TreeModel::Path& path,
334                                   const Gtk::TreeModel::iterator& iter);                                   const Gtk::TreeModel::iterator& iter);
335        void instr_name_changed_by_instr_props(Gtk::TreeModel::iterator& it);
336      sigc::connection instrument_name_connection;      sigc::connection instrument_name_connection;
337    
338      void __import_queued_samples();      void __import_queued_samples();
# Line 333  protected: Line 346  protected:
346      bool on_delete_event(GdkEventAny* event);      bool on_delete_event(GdkEventAny* event);
347    
348      bool first_call_to_drag_data_get;      bool first_call_to_drag_data_get;
349        
350        bool is_copy_samples_unity_note_enabled() const;
351        bool is_copy_samples_fine_tune_enabled() const;
352        bool is_copy_samples_loop_enabled() const;
353  };  };
354    
355  #endif  #endif

Legend:
Removed from v.2442  
changed lines
  Added in v.2541

  ViewVC Help
Powered by ViewVC