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

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

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

gigedit/branches/linuxsampler_org/src/mainwindow.h revision 1052 by persson, Sat Mar 3 12:20:01 2007 UTC gigedit/trunk/src/mainwindow.h revision 1087 by schoenebeck, Fri Mar 9 19:45:45 2007 UTC
# Line 43  Line 43 
43  #include <gtkmm/treeview.h>  #include <gtkmm/treeview.h>
44  #include <gtkmm/uimanager.h>  #include <gtkmm/uimanager.h>
45  #include <gtkmm/window.h>  #include <gtkmm/window.h>
46    #include <gtkmm/menuitem.h>
47    
48    #include <sstream>
49    
50  #include "regionchooser.h"  #include "regionchooser.h"
51  #include "dimregionchooser.h"  #include "dimregionchooser.h"
# Line 468  protected: Line 471  protected:
471      PropDialog propDialog;      PropDialog propDialog;
472      InstrumentProps instrumentProps;      InstrumentProps instrumentProps;
473    
474        void on_instrument_selection_change(int index);
475      void on_sel_change();      void on_sel_change();
476      void region_changed();      void region_changed();
477      void dimreg_changed();      void dimreg_changed();
# Line 484  protected: Line 488  protected:
488    
489          Gtk::TreeModelColumn<Glib::ustring> m_col_name;          Gtk::TreeModelColumn<Glib::ustring> m_col_name;
490          Gtk::TreeModelColumn<gig::Instrument*> m_col_instr;          Gtk::TreeModelColumn<gig::Instrument*> m_col_instr;
491      };      } m_Columns;
   
     ModelColumns m_Columns;  
492    
493      Gtk::VBox m_VBox;      Gtk::VBox m_VBox;
494      Gtk::HPaned m_HPaned;      Gtk::HPaned m_HPaned;
# Line 495  protected: Line 497  protected:
497      Gtk::TreeView m_TreeView;      Gtk::TreeView m_TreeView;
498      Glib::RefPtr<Gtk::ListStore> m_refTreeModel;      Glib::RefPtr<Gtk::ListStore> m_refTreeModel;
499    
500        class SamplesModel : public Gtk::TreeModel::ColumnRecord {
501        public:
502            SamplesModel() {
503                add(m_col_name);
504                add(m_col_sample);
505                add(m_col_group);
506            }
507    
508            Gtk::TreeModelColumn<Glib::ustring> m_col_name;
509            Gtk::TreeModelColumn<gig::Sample*> m_col_sample;
510            Gtk::TreeModelColumn<gig::Group*> m_col_group;
511        } m_SamplesModel;
512        Gtk::TreeView m_TreeViewSamples;
513        Glib::RefPtr<Gtk::TreeStore> m_refSamplesTreeModel;
514    
515      Gtk::Notebook m_Notebook;      Gtk::Notebook m_Notebook;
516        Gtk::Notebook m_TreeViewNotebook;
517    
518      Gtk::Table* table[5];      Gtk::Table* table[5];
519    
# Line 504  protected: Line 522  protected:
522      Gtk::Label* lSample;      Gtk::Label* lSample;
523      Gtk::Entry* wSample;      Gtk::Entry* wSample;
524    
525        struct SampleImportItem {
526            gig::Sample*  gig_sample;  // pointer to the gig::Sample to which the sample data should be imported to
527            Glib::ustring sample_path; // file name of the sample to be imported
528        };
529        std::list<SampleImportItem> m_SampleImportQueue;
530    
531      void VCFEnabled_toggled();      void VCFEnabled_toggled();
532      void VCFCutoffController_changed();      void VCFCutoffController_changed();
533      void VCFResonanceController_changed();      void VCFResonanceController_changed();
# Line 527  protected: Line 551  protected:
551      void on_action_file_properties();      void on_action_file_properties();
552      void on_action_help_about();      void on_action_help_about();
553    
554        // sample right-click popup actions
555        void on_sample_treeview_button_release(GdkEventButton* button);
556        void on_action_sample_properties();
557        void on_action_add_group();
558        void on_action_add_sample();
559        void on_action_remove_sample();
560    
561      LoadDialog* load_dialog;      LoadDialog* load_dialog;
562      Loader* loader;      Loader* loader;
563      void load_gig(gig::File* gig, const char* filename);      void load_gig(gig::File* gig, const char* filename);
# Line 535  protected: Line 566  protected:
566    
567      void on_button_release(GdkEventButton* button);      void on_button_release(GdkEventButton* button);
568    
569        void __import_queued_samples();
570    
571    Gtk::Menu* popup_menu;    Gtk::Menu* popup_menu;
572  };  };
573    

Legend:
Removed from v.1052  
changed lines
  Added in v.1087

  ViewVC Help
Powered by ViewVC