summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-09-16 22:03:59 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-09-16 22:03:59 -0400
commitc8b32e2f8bed225b8f5ceac130eea6632f595492 (patch)
tree525d59cfcb9eb3227b22f4496cfe6fcd4afd376a /gtk2_ardour
parent61b98d3e9f6585ef51caf79bb1668c4c6bcd141c (diff)
minor fixups for audio/MIDI setup spin buttons (now editable, as they should be)
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/ardour_ui.cc4
-rw-r--r--gtk2_ardour/engine_dialog.cc26
2 files changed, 23 insertions, 7 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 3543405cf0..547eaf4e39 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -4154,9 +4154,7 @@ ARDOUR_UI::do_audio_midi_setup (uint32_t desired_sample_rate)
_audio_midi_setup->set_desired_sample_rate (desired_sample_rate);
- int r = _audio_midi_setup->run ();
-
- switch (r) {
+ switch (_audio_midi_setup->run()) {
case Gtk::RESPONSE_OK:
return 0;
case Gtk::RESPONSE_APPLY:
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index c22bc5e12e..5fff838a6f 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -76,6 +76,8 @@ EngineControl::EngineControl ()
, ignore_changes (0)
, _desired_sample_rate (0)
{
+ set_name (X_("AudioMIDISetup"));
+
build_notebook ();
get_vbox()->set_border_width (12);
@@ -177,14 +179,21 @@ EngineControl::build_notebook ()
basic_packer.attach (buffer_size_duration_label, 2, 3, row, row+1, xopt, (AttachOptions) 0);
row++;
-
- input_channels.set_editable (true);
+ input_channels.set_name ("InputChannels");
+ input_channels.set_flags(Gtk::CAN_FOCUS);
+ input_channels.set_digits(0);
+ input_channels.set_wrap(false);
+ output_channels.set_editable (true);
label = manage (left_aligned_label (_("Input Channels:")));
basic_packer.attach (*label, 0, 1, row, row+1, xopt, (AttachOptions) 0);
basic_packer.attach (input_channels, 1, 2, row, row+1, xopt, (AttachOptions) 0);
++row;
+ output_channels.set_name ("OutputChannels");
+ output_channels.set_flags(Gtk::CAN_FOCUS);
+ output_channels.set_digits(0);
+ output_channels.set_wrap(false);
output_channels.set_editable (true);
label = manage (left_aligned_label (_("Output Channels:")));
@@ -192,7 +201,10 @@ EngineControl::build_notebook ()
basic_packer.attach (output_channels, 1, 2, row, row+1, xopt, (AttachOptions) 0);
++row;
- input_latency.set_numeric (true);
+ input_latency.set_name ("InputLatency");
+ input_latency.set_flags(Gtk::CAN_FOCUS);
+ input_latency.set_digits(0);
+ input_latency.set_wrap(false);
input_latency.set_editable (true);
label = manage (left_aligned_label (_("Hardware input latency:")));
@@ -202,6 +214,12 @@ EngineControl::build_notebook ()
basic_packer.attach (*label, 2, 3, row, row+1, xopt, (AttachOptions) 0);
++row;
+ output_latency.set_name ("OutputLatency");
+ output_latency.set_flags(Gtk::CAN_FOCUS);
+ output_latency.set_digits(0);
+ output_latency.set_wrap(false);
+ output_latency.set_editable (true);
+
label = manage (left_aligned_label (_("Hardware output latency:")));
basic_packer.attach (*label, 0, 1, row, row+1, xopt, (AttachOptions) 0);
basic_packer.attach (output_latency, 1, 2, row, row+1, xopt, (AttachOptions) 0);
@@ -327,7 +345,6 @@ EngineControl::build_notebook ()
input_channels.signal_changed().connect (sigc::mem_fun (*this, &EngineControl::parameter_changed));
output_channels.signal_changed().connect (sigc::mem_fun (*this, &EngineControl::parameter_changed));
-
input_channels.signal_output().connect (sigc::bind (sigc::ptr_fun (&EngineControl::print_channel_count), &input_channels));
output_channels.signal_output().connect (sigc::bind (sigc::ptr_fun (&EngineControl::print_channel_count), &output_channels));
@@ -1199,3 +1216,4 @@ EngineControl::on_delete_event (GdkEventAny* ev)
}
return ArdourDialog::on_delete_event (ev);
}
+