--- gigedit/trunk/src/mainwindow.h 2007/03/12 18:16:55 1095 +++ gigedit/trunk/src/mainwindow.h 2007/03/13 17:14:38 1096 @@ -509,9 +509,18 @@ Gtk::TreeModelColumn m_col_group; } m_SamplesModel; + class SamplesTreeStore : public Gtk::TreeStore { + public: + static Glib::RefPtr create(const SamplesModel& columns) { + return Glib::RefPtr( new SamplesTreeStore(columns) ); + } + protected: + SamplesTreeStore(const SamplesModel& columns) : Gtk::TreeStore(columns) {} + }; + Gtk::ScrolledWindow m_ScrolledWindowSamples; Gtk::TreeView m_TreeViewSamples; - Glib::RefPtr m_refSamplesTreeModel; + Glib::RefPtr m_refSamplesTreeModel; Gtk::Notebook m_Notebook; Gtk::Notebook m_TreeViewNotebook; @@ -566,6 +575,8 @@ gig::File* file; void on_button_release(GdkEventButton* button); + void on_sample_treeview_drag_data_get(const Glib::RefPtr&, Gtk::SelectionData& selection_data, guint, guint); + void on_sample_label_drop_drag_data_received(const Glib::RefPtr& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time); void __import_queued_samples();