summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_params_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2005-10-06 18:24:23 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2005-10-06 18:24:23 +0000
commit5a52d8fee4c9abac7ffb1f1e6464785d979acd68 (patch)
tree52328a74b8b643b76bc3773e6bda7e1c03728cbf /gtk2_ardour/route_params_ui.h
parentf7b1b0fbbdee17e80908df4b24038e2e144f1f23 (diff)
changes from colin for route_params, nick for location_ui and route_ui, and me for ardour_ui.cc
git-svn-id: svn://localhost/trunk/ardour2@50 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_params_ui.h')
-rw-r--r--gtk2_ardour/route_params_ui.h33
1 files changed, 28 insertions, 5 deletions
diff --git a/gtk2_ardour/route_params_ui.h b/gtk2_ardour/route_params_ui.h
index a229d050b0..96b2041db4 100644
--- a/gtk2_ardour/route_params_ui.h
+++ b/gtk2_ardour/route_params_ui.h
@@ -23,7 +23,15 @@
#include <list>
-#include <gtkmm.h>
+#include <gtkmm/box.h>
+#include <gtkmm/button.h>
+#include <gtkmm/eventbox.h>
+#include <gtkmm/frame.h>
+#include <gtkmm/label.h>
+#include <gtkmm/paned.h>
+#include <gtkmm/scrolledwindow.h>
+#include <gtkmm/togglebutton.h>
+#include <gtkmm/treeview.h>
#include <ardour/ardour.h>
#include <ardour/stateful.h>
@@ -69,7 +77,6 @@ class RouteParams_UI : public ArdourDialog
Gtk::VBox mixer_scroller_vpacker;
Gtk::VBox list_vpacker;
- Gtk::TreeView 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<Glib::ustring> text;
+ Gtk::TreeModelColumn<ARDOUR::Route*> route;
+ };
+
+ RouteDisplayModelColumns route_display_columns ;
+ Gtk::TreeView route_display;
+ Glib::RefPtr<Gtk::ListStore> 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 ();