- table->attach (_threshold, 1, 2, 0, 1, Gtk::FILL, Gtk::FILL);
- l = Gtk::manage (new Gtk::Label (_("dBFS")));
- l->set_alignment (0, 0.5);
- table->attach (*l, 2, 3, 0, 1, Gtk::FILL, Gtk::FILL);
-
- l = Gtk::manage (new Gtk::Label (_("Minimum length:")));
- l->set_alignment (1, 0.5);
- table->attach (*l, 0, 1, 1, 2, Gtk::FILL, Gtk::FILL);
- _minimum_length.set_digits (0);
- _minimum_length.set_increments (1, 10);
- _minimum_length.set_range (0, 65536);
- _minimum_length.set_value (256);
- table->attach (_minimum_length, 1, 2, 1, 2, Gtk::FILL, Gtk::FILL);
- l = Gtk::manage (new Gtk::Label (_("samples")));
- table->attach (*l, 2, 3, 1, 2, Gtk::FILL, Gtk::FILL);
-
- l = Gtk::manage (new Gtk::Label (_("Fade length:")));
- l->set_alignment (1, 0.5);
- table->attach (*l, 0, 1, 2, 3, Gtk::FILL, Gtk::FILL);
- _fade_length.set_digits (0);
- _fade_length.set_increments (1, 10);
- _fade_length.set_range (0, 1024);
- _fade_length.set_value (64);
- table->attach (_fade_length, 1, 2, 2, 3, Gtk::FILL, Gtk::FILL);
- l = Gtk::manage (new Gtk::Label (_("samples")));
- table->attach (*l, 2, 3, 2, 3, Gtk::FILL, Gtk::FILL);
-
- hbox->pack_start (*table, false, false);
-
- _segment_count_label.set_text (_("Silent segments: none"));
- hbox->pack_start (_segment_count_label, false, false);
+ _threshold.set_activates_default ();
+
+ table->attach (*Gtk::manage (new Gtk::Label (_("Minimum length"), 1, 0.5)), 0, 1, n, n + 1, Gtk::FILL);
+ table->attach (*_minimum_length, 1, 2, n, n + 1, Gtk::FILL);
+ ++n;
+
+ _minimum_length->set_session (s);
+ _minimum_length->set_mode (AudioClock::Frames);
+ _minimum_length->set (1000, true);
+
+ table->attach (*Gtk::manage (new Gtk::Label (_("Fade length"), 1, 0.5)), 0, 1, n, n + 1, Gtk::FILL);
+ table->attach (*_fade_length, 1, 2, n, n + 1, Gtk::FILL);
+ ++n;
+
+ _fade_length->set_session (s);
+ _fade_length->set_mode (AudioClock::Frames);
+ _fade_length->set (64, true);
+
+ hbox->pack_start (*table);