diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2005-09-28 16:22:43 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2005-09-28 16:22:43 +0000 |
commit | 3db47e694c45af1c0144b325da57e09e72ac0240 (patch) | |
tree | bde49cdd15e066801c3bcbc3533977167d9eb90d /gtk2_ardour/playlist_selector.h | |
parent | 8e13f13826db95e5d5578b61218f38974fd8ff7b (diff) |
incomplete work on mixer window treeview port
git-svn-id: svn://localhost/trunk/ardour2@45 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/playlist_selector.h')
-rw-r--r-- | gtk2_ardour/playlist_selector.h | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/gtk2_ardour/playlist_selector.h b/gtk2_ardour/playlist_selector.h index 3988a1d723..7c5c18582b 100644 --- a/gtk2_ardour/playlist_selector.h +++ b/gtk2_ardour/playlist_selector.h @@ -20,8 +20,10 @@ #ifndef __ardour_playlist_selector_h__ #define __ardour_playlist_selector_h__ -#include <gtkmm.h> -#include <gtkmm/ctree.h> +#include <gtkmm/box.h> +#include <gtkmm/scrolledwindow.h> +#include <gtkmm/button.h> +#include <gtkmm/treeview.h> #include <gtkmm2ext/selector.h> #include <ardour_dialog.h> @@ -49,7 +51,6 @@ class PlaylistSelector : public ArdourDialog ARDOUR::Session* session; Gtk::VBox vpacker; Gtk::ScrolledWindow scroller; - Gtk::CTree tree; Gtk::Button close_button; DSPL_Map dspl_map; RouteUI* rui; @@ -59,7 +60,20 @@ class PlaylistSelector : public ArdourDialog void add_playlist_to_map (ARDOUR::Playlist*); void clear_map (); void close_button_click (); - void row_selected (Gtk::CTree::Row, int32_t col); + void selection_changed (); + + struct ModelColumns : public Gtk::TreeModel::ColumnRecord { + ModelColumns () { + add (text); + add (playlist); + } + Gtk::TreeModelColumn<std::string> text; + Gtk::TreeModelColumn<ARDOUR::Playlist*> playlist; + }; + + ModelColumns columns; + Glib::RefPtr<Gtk::TreeStore> model; + Gtk::TreeView tree; }; #endif // __ardour_playlist_selector_h__ |