X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Froute_params_ui.h;h=96b2041db4525f79cf82c7df7f476773d6af1206;hb=aaa44a37aaf585b9bcd9268a9551a005e6269bdb;hp=ef6425a7f760f67e29a475602c90a5749006bc31;hpb=e493b2b7c4fbbbfc457f02babf9546289b430177;p=ardour.git diff --git a/gtk2_ardour/route_params_ui.h b/gtk2_ardour/route_params_ui.h index ef6425a7f7..96b2041db4 100644 --- a/gtk2_ardour/route_params_ui.h +++ b/gtk2_ardour/route_params_ui.h @@ -23,7 +23,15 @@ #include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include @@ -69,7 +77,6 @@ class RouteParams_UI : public ArdourDialog Gtk::VBox mixer_scroller_vpacker; Gtk::VBox list_vpacker; - Gtk::CList route_select_list; Gtk::Label route_list_button_label; Gtk::Button route_list_button; Gtk::ScrolledWindow route_select_scroller; @@ -134,6 +141,22 @@ class RouteParams_UI : public ArdourDialog }; ConfigView _current_view; + + + /* treeview */ + struct RouteDisplayModelColumns : public Gtk::TreeModel::ColumnRecord { + RouteDisplayModelColumns() { + add(text); + add(route); + } + Gtk::TreeModelColumn text; + Gtk::TreeModelColumn route; + }; + + RouteDisplayModelColumns route_display_columns ; + Gtk::TreeView route_display; + Glib::RefPtr route_display_model; + void add_route (ARDOUR::Route*); @@ -141,8 +164,8 @@ class RouteParams_UI : public ArdourDialog void route_removed (ARDOUR::Route *route); - void route_selected (gint row, gint col, GdkEvent *ev); - void route_unselected (gint row, gint col, GdkEvent *ev); + void route_selected(); + //void route_unselected (gint row, gint col, GdkEvent *ev); void setup_io_frames(); void cleanup_io_frames(); @@ -168,7 +191,7 @@ class RouteParams_UI : public ArdourDialog void update_routeinfo (ARDOUR::Route * route); Gtk::Menu *track_menu; - void show_track_menu(gint arg); + void show_track_menu(); void update_title (); //void unselect_all_redirects ();