Lumiera
0.pre.03
»edit your freedom«
|
Definition at line 100 of file guifacade.cpp.
Private Member Functions | |
bool | checkRunningState () noexcept override |
whether this subsystem is actually operational. More... | |
void | closeGuiModule () |
operator string () const | |
a human readable name | |
bool | shouldStart (lumiera::Option &opts) override |
query application option state to determine if this subsystem should be activated. More... | |
bool | start (lumiera::Option &, Subsys::SigTerm termNotification) override |
attempt to bring up this subsystem up. More... | |
void | triggerShutdown () noexcept override |
Additional Inherited Members | |
Public Types inherited from Subsys | |
typedef function< void(string *)> | SigTerm |
Public Member Functions inherited from Subsys | |
Subsys & | depends (Subsys &prereq) |
define a dependency to another Subsys required for running this subsystem | |
const std::vector< Subsys * > | getPrerequisites () |
bool | isRunning () noexcept |
Static Public Member Functions inherited from Sync< CONF > | |
static Monitor & | getMonitor (Sync const *forThis) |
|
inlineoverrideprivatevirtual |
query application option state to determine if this subsystem should be activated.
Implements Subsys.
Definition at line 107 of file guifacade.cpp.
References Option::getPort(), and Option::isHeadless().
|
inlineoverrideprivatevirtual |
attempt to bring up this subsystem up.
On return, the subsystem must be operational, according to checkRunningState(). Failure to start up usually terminates the whole application. When this subsystem ceases to work, it must ensure to activate the given callback signal.
options | may be influencing the operation mode |
SigTerm | to be signalled by the subsystem. |
true
if actually started. Implements Subsys.
Definition at line 119 of file guifacade.cpp.
|
inlineoverrideprivatevirtualnoexcept |
Implements Subsys.
Definition at line 145 of file guifacade.cpp.
References ERROR_LOG_AND_IGNORE, and GuiNotification::facade.
|
inlineoverrideprivatevirtualnoexcept |
whether this subsystem is actually operational.
When returning false
here, the application may terminate at any point without further notice Note further, that a subsystem must not be in running state when signalling termination.
Implements Subsys.
Definition at line 153 of file guifacade.cpp.
References ERROR_LOG_AND_IGNORE, and lumiera_error_peek().