diff options
Diffstat (limited to 'gtk2_ardour/ardour_ui.h')
-rw-r--r-- | gtk2_ardour/ardour_ui.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index 5e43b8a64b..25abe8f14c 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -74,6 +74,7 @@ class Mixer_UI; class ConnectionEditor; class RouteParams_UI; class About; +class Splash; class AddRouteDialog; class NewSessionDialog; class LocationUI; @@ -111,6 +112,9 @@ class ARDOUR_UI : public Gtkmm2ext::UI void show_splash (); void hide_splash (); + + void show_about (); + void hide_about (); int load_session (const Glib::ustring & path, const Glib::ustring& snapshot, Glib::ustring mix_template = Glib::ustring()); bool session_loaded; @@ -134,9 +138,11 @@ class ARDOUR_UI : public Gtkmm2ext::UI _will_create_new_session_automatically = yn; } - bool get_session_parameters (Glib::ustring path, bool have_engine = false, bool should_be_new = false); - - gint cmdline_new_session (string path); + bool get_session_parameters (bool have_engine = false, bool should_be_new = false); + void parse_cmdline_path (const Glib::ustring& cmdline_path, Glib::ustring& session_name, Glib::ustring& session_path, bool& existing_session); + int load_cmdline_session (const Glib::ustring& session_name, const Glib::ustring& session_path, bool& existing_session); + int build_session_from_nsd (const Glib::ustring& session_name, const Glib::ustring& session_path); + bool ask_about_loading_existing_session (const Glib::ustring& session_path); /// @return true if session was successfully unloaded. int unload_session (bool hide_stuff = false); @@ -653,6 +659,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI void count_recenabled_streams (ARDOUR::Route&); About* about; + Splash* splash; bool shown_flag; /* cleanup */ |