#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: