summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-09-05 14:21:25 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-09-05 14:21:25 -0400
commitbc1cc154dc5b67cd49bbca87537331af3328f85b (patch)
tree01400ad2bc7fa450a2270ea9f25362389f0382d3 /gtk2_ardour/ardour_ui.cc
parent1c49138e0099db37931b34fad552b43c332e187d (diff)
always save/keep audio/MIDI setup states so that they are available for use *after* instances where JACK was already running
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r--gtk2_ardour/ardour_ui.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 9eae8b4268..b7d6459ae2 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -214,6 +214,7 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir)
}
ui_config = new UIConfiguration();
+ _audio_midi_setup = new EngineControl;
editor = 0;
mixer = 0;
@@ -4145,3 +4146,19 @@ ARDOUR_UI::reset_route_peak_display (Route* route)
reset_peak_display ();
}
}
+
+EngineControl*
+ARDOUR_UI::audio_midi_setup_widget ()
+{
+ /* remove widget from any existing parent, since it is about
+ to be packed somewhere else.
+ */
+
+ Gtk::Container* parent = _audio_midi_setup->get_parent ();
+
+ if (parent) {
+ parent->remove (*_audio_midi_setup);
+ }
+
+ return _audio_midi_setup;
+}