summaryrefslogtreecommitdiff
path: root/gtk2_ardour/add_route_dialog.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2005-11-27 21:17:41 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2005-11-27 21:17:41 +0000
commit1f16781c75205b43ac193596d1449de343693a6f (patch)
tree68f8f9ddd2b7dbe57b0ac2e2caa6fe6e8b9ba96c /gtk2_ardour/add_route_dialog.cc
parentaaa44a37aaf585b9bcd9268a9551a005e6269bdb (diff)
slowly fixing up ArdourDialog nonsense
git-svn-id: svn://localhost/trunk/ardour2@132 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/add_route_dialog.cc')
-rw-r--r--gtk2_ardour/add_route_dialog.cc39
1 files changed, 11 insertions, 28 deletions
diff --git a/gtk2_ardour/add_route_dialog.cc b/gtk2_ardour/add_route_dialog.cc
index b70c76b3ca..1126bbe53a 100644
--- a/gtk2_ardour/add_route_dialog.cc
+++ b/gtk2_ardour/add_route_dialog.cc
@@ -32,29 +32,24 @@
using namespace Gtk;
using namespace Gtkmm2ext;
using namespace sigc;
+using namespace std;
extern std::vector<string> channel_combo_strings;
AddRouteDialog::AddRouteDialog ()
- : ArdourDialog ("add route dialog"),
- ok_button (_("OK")),
- cancel_button (_("Cancel")),
+ : Dialog (_("ardour: add track/bus")),
track_button (_("Tracks")),
bus_button (_("Busses")),
routes_adjustment (1, 1, 32, 1, 4),
routes_spinner (routes_adjustment)
{
set_name ("AddRouteDialog");
- set_title (_("ardour: add track/bus"));
set_wmclass (X_("ardour_add_track_bus"), "Ardour");
set_position (Gtk::WIN_POS_MOUSE);
- set_keyboard_input (true);
name_template_entry.set_name ("AddRouteDialogNameTemplateEntry");
track_button.set_name ("AddRouteDialogRadioButton");
bus_button.set_name ("AddRouteDialogRadioButton");
- ok_button.set_name ("AddRouteDialogButton");
- cancel_button.set_name ("AddRouteDialogButton");
routes_spinner.set_name ("AddRouteDialogSpinner");
RadioButton::Group g = track_button.get_group();
@@ -85,20 +80,6 @@ AddRouteDialog::AddRouteDialog ()
hbnt->pack_start (name_template_entry, true, true);
#endif
- HBox* hbbut = manage (new HBox);
-
- set_size_request_to_display_given_text (ok_button, _("Cancel"), 20, 15); // this is cancel on purpose
- set_size_request_to_display_given_text (cancel_button, _("Cancel"), 20, 15);
-
- hbbut->set_homogeneous (true);
- hbbut->set_spacing (6);
- hbbut->pack_end (cancel_button, false, false);
- hbbut->pack_end (ok_button, false, false);
-
- HBox* hbbutouter = manage (new HBox);
- hbbutouter->set_border_width (12);
- hbbutouter->pack_end (*hbbut, false, false);
-
VBox* vb2 = manage (new VBox);
vb2->set_border_width (12);
@@ -108,13 +89,15 @@ AddRouteDialog::AddRouteDialog ()
#if NOT_USEFUL_YET
vb2->pack_start (*hbnt, false, false);
#endif
- vb2->pack_start (*hbbutouter, false, false);
-
- add (*vb2);
-
- // signal_delete_event().connect (mem_fun(*this, &ArdourDialog::wm_close_event));
- ok_button.signal_clicked().connect (bind (mem_fun(*this, &ArdourDialog::stop), 0));
- cancel_button.signal_clicked().connect (bind (mem_fun(*this, &ArdourDialog::stop), 1));
+
+ get_vbox()->pack_start (*hbrb, false, false);
+ get_vbox()->pack_start (*vbcc, false, false);
+#if NOT_USEFUL_YET
+ get_vbox()->pack_start (*hbnt, false, false);
+#endif
+
+ add_button (Stock::OK, RESPONSE_ACCEPT);
+ add_button (Stock::CANCEL, RESPONSE_CANCEL);
}
AddRouteDialog::~AddRouteDialog ()