diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2019-10-09 20:50:34 -0600 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2019-10-10 16:52:00 -0600 |
commit | 18b4a4213f39f1cc6c87b667d065d25597f82686 (patch) | |
tree | 4a2e1f01440e6fe662d072b4fc715a528e644a90 /gtk2_ardour/ardour_ui.h | |
parent | dd29e9b0e99f4fbde2087b96adc0a13216f5eb9e (diff) |
add initial version of StartupFSM along with its owners/users
Diffstat (limited to 'gtk2_ardour/ardour_ui.h')
-rw-r--r-- | gtk2_ardour/ardour_ui.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index 890572c2c7..8d35fa737d 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -91,6 +91,7 @@ #include "enums.h" #include "mini_timeline.h" #include "shuttle_control.h" +#include "startup_fsm.h" #include "transport_control.h" #include "transport_control_ui.h" #include "visibility_group.h" @@ -223,6 +224,7 @@ public: int get_session_parameters (bool quit_on_cancel, bool should_be_new = false, std::string load_template = ""); int build_session_from_dialog (SessionDialog&, const std::string& session_name, const std::string& session_path); bool ask_about_loading_existing_session (const std::string& session_path); + void load_session_from_startup_fsm (); /// @return true if session was successfully unloaded. int unload_session (bool hide_stuff = false); @@ -438,8 +440,12 @@ private: static ARDOUR_UI *theArdourUI; SessionDialog *_session_dialog; + StartupFSM* startup_fsm; + int starting (); int nsm_init (); + void startup_done (); + void sfsm_response (StartupFSM::Result); int ask_about_saving_session (const std::vector<std::string>& actions); |