From 18b4a4213f39f1cc6c87b667d065d25597f82686 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 9 Oct 2019 20:50:34 -0600 Subject: add initial version of StartupFSM along with its owners/users --- gtk2_ardour/ardour_ui.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gtk2_ardour/ardour_ui.h') 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& actions); -- cgit v1.2.3