summaryrefslogtreecommitdiff
path: root/gtk2_ardour/quantize_dialog.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-11-04 02:05:30 +0000
committerCarl Hetherington <carl@carlh.net>2010-11-04 02:05:30 +0000
commit389ea5a6aade38ac457278fd9deb52c2824044f5 (patch)
tree5678f1331133c67673f0369f736f4fa9a6d733ff /gtk2_ardour/quantize_dialog.cc
parent4441f5008da9fb6287e3721331cad8ceaf9f1071 (diff)
Tidy up quantize dialogue.
git-svn-id: svn://localhost/ardour2/branches/3.0@7959 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/quantize_dialog.cc')
-rw-r--r--gtk2_ardour/quantize_dialog.cc98
1 files changed, 35 insertions, 63 deletions
diff --git a/gtk2_ardour/quantize_dialog.cc b/gtk2_ardour/quantize_dialog.cc
index b6ace257a9..88d1f54969 100644
--- a/gtk2_ardour/quantize_dialog.cc
+++ b/gtk2_ardour/quantize_dialog.cc
@@ -18,6 +18,7 @@
*/
#include <gtkmm/stock.h>
+#include <gtkmm/table.h>
#include "gtkmm2ext/utils.h"
#include "pbd/convert.h"
@@ -84,73 +85,44 @@ QuantizeDialog::QuantizeDialog (PublicEditor& e)
set_popdown_strings (type_combo, type_strings);
type_combo.set_active_text (type_strings.front());
- get_vbox()->set_border_width (12);
-
- HBox* hbox;
-
- hbox = manage (new HBox);
- hbox->set_spacing (12);
- hbox->set_border_width (6);
- hbox->pack_start (type_label);
- hbox->pack_start (type_combo);
- hbox->show ();
- type_label.show ();
- type_combo.show ();
- get_vbox()->pack_start (*hbox);
-
- hbox = manage (new HBox);
- hbox->set_spacing (12);
- hbox->set_border_width (6);
- hbox->pack_start (snap_start_button);
- hbox->pack_start (start_grid_combo);
- hbox->show ();
- snap_start_button.show ();
- start_grid_combo.show ();
- get_vbox()->pack_start (*hbox);
-
- hbox = manage (new HBox);
- hbox->set_spacing (12);
- hbox->set_border_width (6);
- hbox->pack_start (snap_end_button);
- hbox->pack_start (end_grid_combo);
- hbox->show ();
- snap_end_button.show ();
- end_grid_combo.show ();
- get_vbox()->pack_start (*hbox);
-
- hbox = manage (new HBox);
- hbox->set_spacing (12);
- hbox->set_border_width (6);
- hbox->pack_start (threshold_label);
- hbox->pack_start (threshold_spinner);
- hbox->show ();
- threshold_label.show ();
- threshold_spinner.show ();
- get_vbox()->pack_start (*hbox);
-
- hbox = manage (new HBox);
- hbox->set_spacing (12);
- hbox->set_border_width (6);
- hbox->pack_start (strength_label);
- hbox->pack_start (strength_spinner);
- hbox->show ();
- strength_label.show ();
- strength_spinner.show ();
- get_vbox()->pack_start (*hbox);
-
- hbox = manage (new HBox);
- hbox->set_spacing (12);
- hbox->set_border_width (6);
- hbox->pack_start (swing_button);
- hbox->pack_start (swing_spinner);
- hbox->show ();
- swing_button.show ();
- swing_spinner.show ();
- get_vbox()->pack_start (*hbox);
+ Table* table = manage (new Table (6, 2));
+ table->set_spacings (12);
+ table->set_border_width (12);
+
+ int r = 0;
+
+ type_label.set_alignment (0, 0.5);
+ table->attach (type_label, 0, 1, r, r + 1);
+ table->attach (type_combo, 1, 2, r, r + 1);
+ ++r;
+
+ table->attach (snap_start_button, 0, 1, r, r + 1);
+ table->attach (start_grid_combo, 1, 2, r, r + 1);
+ ++r;
+
+ table->attach (snap_end_button, 0, 1, r, r + 1);
+ table->attach (end_grid_combo, 1, 2, r, r + 1);
+ ++r;
+
+ threshold_label.set_alignment (0, 0.5);
+ table->attach (threshold_label, 0, 1, r, r + 1);
+ table->attach (threshold_spinner, 1, 2, r, r + 1);
+ ++r;
+
+ strength_label.set_alignment (0, 0.5);
+ table->attach (strength_label, 0, 1, r, r + 1);
+ table->attach (strength_spinner, 1, 2, r, r + 1);
+ ++r;
+
+ table->attach (swing_button, 0, 1, r, r + 1);
+ table->attach (swing_spinner, 1, 2, r, r + 1);
snap_start_button.set_active (true);
snap_end_button.set_active (false);
+ get_vbox()->pack_start (*table);
+ show_all ();
+
add_button (Stock::CANCEL, RESPONSE_CANCEL);
add_button (Stock::OK, RESPONSE_OK);
}