21 #include <gtkmm/table.h>
22 #include <gtkmm/label.h>
23 #include <gtkmm/stock.h>
31 , _octaves_adjustment (0.0, -4.0, 4.0, 1, 2.0)
32 , _semitones_adjustment (0.0, -12.0, 12.0, 1.0, 4.0)
33 , _octaves_spinner (_octaves_adjustment)
34 , _semitones_spinner (_semitones_adjustment)
36 Table* t = manage (
new Table (2, 2));
37 t->set_row_spacings (6);
38 t->set_col_spacings (6);
41 Label* l = manage (
new Label (
_(
"Octaves:"), ALIGN_LEFT, ALIGN_CENTER,
false));
42 t->attach (*l, 0, 1, r, r + 1, FILL, EXPAND, 0, 0);
46 l = manage (
new Label (
_(
"Semitones:"), ALIGN_LEFT, ALIGN_CENTER,
false));
47 t->attach (*l, 0, 1, r, r + 1, FILL, EXPAND, 0, 0);
51 get_vbox()->set_spacing (6);
52 get_vbox()->pack_start (*t,
false,
false);
54 add_button (Stock::CANCEL, RESPONSE_CANCEL);
55 add_button (
_(
"Transpose"), RESPONSE_ACCEPT);
Gtk::SpinButton _octaves_spinner
Gtk::SpinButton _semitones_spinner