- grid->Add (_gain_calculate_button);
-
- add_label_to_sizer (grid, this, _("Audio Delay"), false);
- {
- wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL);
- _delay = new wxSpinCtrl (this);
- s->Add (_delay, 1);
- /// TRANSLATORS: this is an abbreviation for milliseconds, the unit of time
- add_label_to_sizer (s, this, _("ms"), false);
- grid->Add (s);
- }
-
- grid->AddSpacer (0);
+ grid->Add (_gain_calculate_button, wxGBPosition (r, 3));
+ ++r;
+
+ add_label_to_grid_bag_sizer (grid, this, _("Delay"), true, wxGBPosition (r, 0));
+ _delay = new ContentSpinCtrl<AudioContent> (
+ this,
+ new wxSpinCtrl (this),
+ AudioContentProperty::AUDIO_DELAY,
+ boost::mem_fn (&AudioContent::audio_delay),
+ boost::mem_fn (&AudioContent::set_audio_delay)
+ );
+
+ _delay->add (grid, wxGBPosition (r, 1));
+ /// TRANSLATORS: this is an abbreviation for milliseconds, the unit of time
+ add_label_to_grid_bag_sizer (grid, this, _("ms"), false, wxGBPosition (r, 2));
+ ++r;