display timecode from BWF etc in SF browser; accels for windows now work (misspelling...
[ardour.git] / gtk2_ardour / add_route_dialog.h
index 3db8772859f7ce3a9d1e26a8cc0bc7d0e3dc09a4..28d8916985b4c5ac3aafd5144c5b6b5dd07bdab1 100644 (file)
@@ -4,16 +4,17 @@
 #include <string>
 
 #include <gtkmm/entry.h>
+#include <gtkmm/dialog.h>
+#include <gtkmm/frame.h>
 #include <gtkmm/radiobutton.h>
 #include <gtkmm/adjustment.h>
 #include <gtkmm/spinbutton.h>
 #include <gtkmm/button.h>
+#include <gtkmm/comboboxtext.h>
 
-#include <gtkmm2ext/click_box.h>
+#include <ardour/types.h>
 
-#include "ardour_dialog.h"
-
-class AddRouteDialog : public ArdourDialog
+class AddRouteDialog : public Gtk::Dialog
 {
   public:
        AddRouteDialog ();
@@ -23,9 +24,7 @@ class AddRouteDialog : public ArdourDialog
        std::string name_template ();
        int channels ();
        int count ();
-
-       Gtk::Button ok_button;
-       Gtk::Button cancel_button;
+       ARDOUR::TrackMode mode();
 
   private:
        Gtk::Entry name_template_entry;
@@ -33,7 +32,12 @@ class AddRouteDialog : public ArdourDialog
        Gtk::RadioButton bus_button;
        Gtk::Adjustment routes_adjustment;
        Gtk::SpinButton routes_spinner;
-       Gtk::Combo      channel_combo;
+       Gtk::ComboBoxText channel_combo;
+       Gtk::ComboBoxText track_mode_combo;
+       Gtk::Frame aframe;
+       Gtk::Frame ccframe;
+
+       void track_type_chosen ();
 };
 
 #endif /* __gtk_ardour_add_route_dialog_h__ */