major rearrangement of startup/session loading code

first-time user code remains in ArdourStartup
session selection/setup moved to SessionDialog
many other cleanups, logic improvements, and so forth to the overall session loading process.
Not 100% finished yet.
This commit is contained in:
Paul Davis 2013-09-23 14:41:52 -04:00
parent c72748508b
commit b362ff220c
10 changed files with 1354 additions and 1200 deletions

View file

@ -234,6 +234,7 @@ EngineControl::EngineControl ()
ARDOUR::AudioEngine::instance()->Stopped.connect (stopped_connection, MISSING_INVALIDATOR, boost::bind (&EngineControl::engine_stopped, this), gui_context());
ARDOUR::AudioEngine::instance()->Halted.connect (stopped_connection, MISSING_INVALIDATOR, boost::bind (&EngineControl::engine_stopped, this), gui_context());
cerr << "AMS about to change backend\n";
backend_changed ();
if (audio_setup) {