summaryrefslogtreecommitdiff
path: root/gtk2_ardour/add_route_dialog.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-03-02 18:08:15 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-03-02 18:08:15 +0000
commit7a5adcbe72d9d0762eb42fc897316e7326e273db (patch)
treeecb94f05b1b5f29511dc062eb7f16cefcb4e8908 /gtk2_ardour/add_route_dialog.h
parent9f4c7a9e9edd260a72f040b036982d4c5da89292 (diff)
allow dragging of automation lines (Ben Loftis, backported from 2.X)
git-svn-id: svn://localhost/ardour2/branches/3.0@4715 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/add_route_dialog.h')
-rw-r--r--gtk2_ardour/add_route_dialog.h25
1 files changed, 20 insertions, 5 deletions
diff --git a/gtk2_ardour/add_route_dialog.h b/gtk2_ardour/add_route_dialog.h
index 52cb70a5da..ee54d360a7 100644
--- a/gtk2_ardour/add_route_dialog.h
+++ b/gtk2_ardour/add_route_dialog.h
@@ -32,7 +32,8 @@
#include <gtkmm/comboboxtext.h>
#include "ardour/types.h"
-#include "ardour/data_type.h"
+#include "ardour/template_utils.h"
+#include "ardour/session.h"
class AddRouteDialog : public Gtk::Dialog
{
@@ -41,24 +42,38 @@ class AddRouteDialog : public Gtk::Dialog
~AddRouteDialog ();
bool track ();
- ARDOUR::DataType type();
- std::string name_template ();
int channels ();
int count ();
+
+ std::string name_template ();
+ std::string track_template ();
+
+ ARDOUR::DataType type();
ARDOUR::TrackMode mode();
private:
Gtk::Entry name_template_entry;
Gtk::RadioButton track_button;
Gtk::RadioButton bus_button;
+ Gtk::RadioButton template_button;
Gtk::Adjustment routes_adjustment;
Gtk::SpinButton routes_spinner;
Gtk::ComboBoxText channel_combo;
Gtk::ComboBoxText track_mode_combo;
- Gtk::Frame aframe;
- Gtk::Frame ccframe;
+ Gtk::ComboBoxText track_template_combo;
+ std::vector<ARDOUR::RouteTemplateInfo> route_templates;
+
void track_type_chosen ();
+ void refill_track_templates ();
+
+ Gtk::HBox* hbox3;
+ Gtk::HBox* hbox9;
+ Gtk::HBox* hbox4;
+
+ void reset_template_option_visibility ();
+
+ void on_show ();
};
#endif /* __gtk_ardour_add_route_dialog_h__ */