509 |
Gtk::TreeModelColumn<gig::Group*> m_col_group; |
Gtk::TreeModelColumn<gig::Group*> m_col_group; |
510 |
} m_SamplesModel; |
} m_SamplesModel; |
511 |
|
|
512 |
|
class SamplesTreeStore : public Gtk::TreeStore { |
513 |
|
public: |
514 |
|
static Glib::RefPtr<SamplesTreeStore> create(const SamplesModel& columns) { |
515 |
|
return Glib::RefPtr<SamplesTreeStore>( new SamplesTreeStore(columns) ); |
516 |
|
} |
517 |
|
protected: |
518 |
|
SamplesTreeStore(const SamplesModel& columns) : Gtk::TreeStore(columns) {} |
519 |
|
}; |
520 |
|
|
521 |
Gtk::ScrolledWindow m_ScrolledWindowSamples; |
Gtk::ScrolledWindow m_ScrolledWindowSamples; |
522 |
Gtk::TreeView m_TreeViewSamples; |
Gtk::TreeView m_TreeViewSamples; |
523 |
Glib::RefPtr<Gtk::TreeStore> m_refSamplesTreeModel; |
Glib::RefPtr<SamplesTreeStore> m_refSamplesTreeModel; |
524 |
|
|
525 |
Gtk::Notebook m_Notebook; |
Gtk::Notebook m_Notebook; |
526 |
Gtk::Notebook m_TreeViewNotebook; |
Gtk::Notebook m_TreeViewNotebook; |
575 |
gig::File* file; |
gig::File* file; |
576 |
|
|
577 |
void on_button_release(GdkEventButton* button); |
void on_button_release(GdkEventButton* button); |
578 |
|
void on_sample_treeview_drag_data_get(const Glib::RefPtr<Gdk::DragContext>&, Gtk::SelectionData& selection_data, guint, guint); |
579 |
|
void on_sample_label_drop_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time); |
580 |
|
|
581 |
void __import_queued_samples(); |
void __import_queued_samples(); |
582 |
|
|