diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2005-11-27 21:17:41 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2005-11-27 21:17:41 +0000 |
commit | 1f16781c75205b43ac193596d1449de343693a6f (patch) | |
tree | 68f8f9ddd2b7dbe57b0ac2e2caa6fe6e8b9ba96c /gtk2_ardour/add_route_dialog.cc | |
parent | aaa44a37aaf585b9bcd9268a9551a005e6269bdb (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.cc | 39 |
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 () |