got ardour_dialog compiling
[ardour.git] / gtk2_ardour / add_route_dialog.h
1 #ifndef __gtk_ardour_add_route_dialog_h__
2 #define __gtk_ardour_add_route_dialog_h__
3
4 #include <string>
5
6 #include <gtkmm/entry.h>
7 #include <gtkmm/radiobutton.h>
8 #include <gtkmm/adjustment.h>
9 #include <gtkmm/spinbutton.h>
10 #include <gtkmm/button.h>
11 #include <gtkmm/comboboxtext.h>
12
13 #include <gtkmm2ext/click_box.h>
14
15 #include "ardour_dialog.h"
16
17 class AddRouteDialog : public ArdourDialog
18 {
19   public:
20         AddRouteDialog ();
21         ~AddRouteDialog ();
22
23         bool track ();
24         std::string name_template ();
25         int channels ();
26         int count ();
27
28         Gtk::Button ok_button;
29         Gtk::Button cancel_button;
30
31   private:
32         Gtk::Entry name_template_entry;
33         Gtk::RadioButton track_button;
34         Gtk::RadioButton bus_button;
35         Gtk::Adjustment routes_adjustment;
36         Gtk::SpinButton routes_spinner;
37         Gtk::ComboBoxText channel_combo;
38 };
39
40 #endif /* __gtk_ardour_add_route_dialog_h__ */