From 3db47e694c45af1c0144b325da57e09e72ac0240 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 28 Sep 2005 16:22:43 +0000 Subject: incomplete work on mixer window treeview port git-svn-id: svn://localhost/trunk/ardour2@45 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/playlist_selector.h | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'gtk2_ardour/playlist_selector.h') 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 -#include +#include +#include +#include +#include #include #include @@ -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 text; + Gtk::TreeModelColumn playlist; + }; + + ModelColumns columns; + Glib::RefPtr model; + Gtk::TreeView tree; }; #endif // __ardour_playlist_selector_h__ -- cgit v1.2.3