#include <startup_fsm.h>
|
| enum | DialogID {
PreReleaseDialog
, NewUserDialog
, NewSessionDialog
, AudioMIDISetup
,
PluginDialog
, ApplicationPseudoDialog
} |
| |
| enum | Result { LoadSession
, LoadedSession
, ExitProgram
, QuitProgram
} |
| |
| enum | MainState {
NotWaiting
, WaitingForPreRelease
, WaitingForNewUser
, WaitingForSessionPath
,
WaitingForEngineParams
, WaitingForPlugins
} |
| |
Definition at line 39 of file startup_fsm.h.
◆ DialogID
| Enumerator |
|---|
| PreReleaseDialog | |
| NewUserDialog | |
| NewSessionDialog | |
| AudioMIDISetup | |
| PluginDialog | |
| ApplicationPseudoDialog | |
Definition at line 42 of file startup_fsm.h.
◆ MainState
| Enumerator |
|---|
| NotWaiting | |
| WaitingForPreRelease | |
| WaitingForNewUser | |
| WaitingForSessionPath | |
| WaitingForEngineParams | |
| WaitingForPlugins | |
Definition at line 58 of file startup_fsm.h.
◆ Result
| Enumerator |
|---|
| LoadSession | |
| LoadedSession | |
| ExitProgram | |
| QuitProgram | |
Definition at line 51 of file startup_fsm.h.
◆ StartupFSM()
◆ ~StartupFSM()
| StartupFSM::~StartupFSM |
( |
| ) |
|
◆ ask_about_loading_existing_session()
| bool StartupFSM::ask_about_loading_existing_session |
( |
const std::string & |
session_path | ) |
|
|
private |
◆ brand_new_user()
| bool StartupFSM::brand_new_user |
( |
| ) |
const |
|
inline |
◆ check_session_parameters()
| int StartupFSM::check_session_parameters |
( |
bool |
must_be_new | ) |
|
|
private |
◆ complete()
| bool StartupFSM::complete |
( |
| ) |
const |
|
inline |
◆ copy_demo_sessions()
| void StartupFSM::copy_demo_sessions |
( |
| ) |
|
|
private |
◆ dialog_hidden()
◆ dialog_response_handler()
| void StartupFSM::dialog_response_handler |
( |
int |
response, |
|
|
DialogID |
|
|
) |
| |
|
private |
◆ end_dialog() [1/2]
template<typename T >
| void StartupFSM::end_dialog |
( |
T & |
| ) |
|
|
private |
◆ end_dialog() [2/2]
template<typename T >
| void StartupFSM::end_dialog |
( |
T ** |
| ) |
|
|
private |
◆ engine_running()
| void StartupFSM::engine_running |
( |
| ) |
|
|
private |
◆ get_session_parameters_from_command_line()
| bool StartupFSM::get_session_parameters_from_command_line |
( |
bool |
new_session_required | ) |
|
|
private |
◆ get_session_parameters_from_path()
| bool StartupFSM::get_session_parameters_from_path |
( |
std::string const & |
path, |
|
|
std::string const & |
template_name, |
|
|
bool |
new_session_required |
|
) |
| |
|
private |
◆ handle_path()
| void StartupFSM::handle_path |
( |
std::string const & |
path | ) |
|
◆ handle_waiting_for_session_path()
| void StartupFSM::handle_waiting_for_session_path |
( |
| ) |
|
|
private |
◆ queue_finish()
| void StartupFSM::queue_finish |
( |
| ) |
|
|
private |
◆ reset()
| void StartupFSM::reset |
( |
| ) |
|
◆ set_complete()
| void StartupFSM::set_complete |
( |
| ) |
|
◆ set_state()
◆ show_audiomidi_dialog()
| void StartupFSM::show_audiomidi_dialog |
( |
| ) |
|
|
private |
◆ show_new_user_dialog()
| void StartupFSM::show_new_user_dialog |
( |
| ) |
|
|
private |
◆ show_plugin_scan_dialog()
| void StartupFSM::show_plugin_scan_dialog |
( |
| ) |
|
|
private |
◆ show_pre_release_dialog()
| void StartupFSM::show_pre_release_dialog |
( |
| ) |
|
|
private |
◆ show_session_dialog()
| void StartupFSM::show_session_dialog |
( |
bool |
new_session_required | ) |
|
|
private |
◆ signal_response()
| sigc::signal1<void,Result>& StartupFSM::signal_response |
( |
| ) |
|
|
inline |
◆ start()
| void StartupFSM::start |
( |
| ) |
|
◆ start_audio_midi_setup()
| void StartupFSM::start_audio_midi_setup |
( |
| ) |
|
|
private |
◆ _signal_response
| sigc::signal1<void,Result> StartupFSM::_signal_response |
|
private |
◆ _state
◆ app_quit_connection
| sigc::connection StartupFSM::app_quit_connection |
|
private |
◆ audiomidi_dialog
◆ bus_profile
◆ current_dialog_connection
| sigc::connection StartupFSM::current_dialog_connection |
|
private |
◆ hide_quit_connection
| sigc::connection StartupFSM::hide_quit_connection |
|
private |
◆ new_session_required
| bool StartupFSM::new_session_required |
|
private |
◆ new_user
| bool StartupFSM::new_user |
|
private |
◆ new_user_dialog
◆ plugin_scan_dialog
◆ pre_release_dialog
◆ session_dialog
◆ session_domain
◆ session_engine_hints
| XMLNode StartupFSM::session_engine_hints |
◆ session_existing_sample_rate
| int StartupFSM::session_existing_sample_rate |
◆ session_is_new
| bool StartupFSM::session_is_new |
◆ session_loaded
| bool StartupFSM::session_loaded |
◆ session_name
| std::string StartupFSM::session_name |
◆ session_name_edited
| bool StartupFSM::session_name_edited |
◆ session_path
| std::string StartupFSM::session_path |
◆ session_template
| std::string StartupFSM::session_template |
The documentation for this class was generated from the following file: