/[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 2560 by schoenebeck, Sun May 18 18:55:29 2014 UTC revision 2604 by schoenebeck, Sat Jun 7 22:34:31 2014 UTC
# Line 257  protected: Line 257  protected:
257      Gtk::TreeView m_TreeViewSamples;      Gtk::TreeView m_TreeViewSamples;
258      Glib::RefPtr<SamplesTreeStore> m_refSamplesTreeModel;      Glib::RefPtr<SamplesTreeStore> m_refSamplesTreeModel;
259    
260        class ScriptsModel : public Gtk::TreeModel::ColumnRecord {
261        public:
262            ScriptsModel() {
263                add(m_col_name);
264                add(m_col_script);
265                add(m_col_group);
266            }
267    
268            Gtk::TreeModelColumn<Glib::ustring> m_col_name;
269            Gtk::TreeModelColumn<gig::Script*> m_col_script;
270            Gtk::TreeModelColumn<gig::ScriptGroup*> m_col_group;
271        } m_ScriptsModel;
272    
273        class ScriptsTreeStore : public Gtk::TreeStore {
274        public:
275            static Glib::RefPtr<ScriptsTreeStore> create(const ScriptsModel& columns) {
276                return Glib::RefPtr<ScriptsTreeStore>( new ScriptsTreeStore(columns) );
277            }
278        protected:
279            ScriptsTreeStore(const ScriptsModel& columns) : Gtk::TreeStore(columns) {}
280        };
281    
282        Gtk::ScrolledWindow m_ScrolledWindowScripts;
283        Gtk::TreeView m_TreeViewScripts;
284        Glib::RefPtr<ScriptsTreeStore> m_refScriptsTreeModel;
285    
286      Gtk::VBox dimreg_vbox;      Gtk::VBox dimreg_vbox;
287      Gtk::HBox dimreg_hbox;      Gtk::HBox dimreg_hbox;
288      Gtk::Label dimreg_label;      Gtk::Label dimreg_label;
# Line 297  protected: Line 323  protected:
323      void on_action_add_sample();      void on_action_add_sample();
324      void on_action_replace_all_samples_in_all_groups();      void on_action_replace_all_samples_in_all_groups();
325      void on_action_remove_sample();      void on_action_remove_sample();
326        
327        // script right-click popup actions
328        void on_script_treeview_button_release(GdkEventButton* button);
329        void on_action_add_script_group();
330        void on_action_add_script();
331        void on_action_edit_script();
332        void on_action_remove_script();
333    
334      void on_action_add_instrument();      void on_action_add_instrument();
335      void on_action_duplicate_instrument();      void on_action_duplicate_instrument();
# Line 334  protected: Line 367  protected:
367                                                   const Gtk::SelectionData& selection_data,                                                   const Gtk::SelectionData& selection_data,
368                                                   guint, guint time);                                                   guint, guint time);
369    
370        void script_name_changed(const Gtk::TreeModel::Path& path,
371                                 const Gtk::TreeModel::iterator& iter);
372      void sample_name_changed(const Gtk::TreeModel::Path& path,      void sample_name_changed(const Gtk::TreeModel::Path& path,
373                               const Gtk::TreeModel::iterator& iter);                               const Gtk::TreeModel::iterator& iter);
374      void instrument_name_changed(const Gtk::TreeModel::Path& path,      void instrument_name_changed(const Gtk::TreeModel::Path& path,

Legend:
Removed from v.2560  
changed lines
  Added in v.2604

  ViewVC Help
Powered by ViewVC