notably modify the design and logic of the startup dialog, so that we can handle the requirements in the 3.0-SG branch reasonably. the two major changes concern the idea that we may need to run the audio setup tab at all times, and that the startup dialog could potentially be "ready" without actually needing to be displayed on-screen. this allows us to ALWAYS use a startup dialog, even if we don't actually need any information from the user. as usual with this kind of change, expect a few logic/workflow glitches

git-svn-id: svn://localhost/ardour2/branches/3.0@13397 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2012-11-08 15:54:16 +00:00
parent a532845e7f
commit 44e88a2d54
5 changed files with 197 additions and 187 deletions

View file

@ -39,7 +39,7 @@ class EngineControl : public Gtk::VBox {
EngineControl ();
~EngineControl ();
static bool engine_running ();
static bool need_setup ();
int setup_engine ();
bool was_used() const { return _used; }
@ -95,6 +95,8 @@ class EngineControl : public Gtk::VBox {
bool _used;
static bool engine_running ();
void driver_changed ();
void build_command_line (std::vector<std::string>&);