![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "stage/ctrl/global-ctx.hpp"
A global circle of top-level UI management facilities.
Creating an instance of this context makes the Lumiera UI operative. All entities installed and wired here are mutually dependent and aware of each partner's role; failure to create anyone will terminate the UI.
Definition at line 70 of file global-ctx.hpp.
Public Attributes | |
| UiBus & | uiBus_ |
| UiManager & | uiManager_ |
| WindowLocator | windowLoc_ |
| InteractionDirector | director_ |
| interact::Wizard | wizard_ |
Public Member Functions | |
| GlobalCtx (UiBus &bus, UiManager &manager) | |
| Establish the top-level UI context of the Lumiera user interface. | |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
Establish the top-level UI context of the Lumiera user interface.
Definition at line 87 of file global-ctx.hpp.
| UiBus& uiBus_ |
Definition at line 75 of file global-ctx.hpp.
| UiManager& uiManager_ |
Definition at line 76 of file global-ctx.hpp.
Referenced by InteractionDirector::injectTimeline(), WindowLocator::newWindow(), WindowLocator::on_window_closed(), Actions::populateMainActions(), and WindowLocator::updateCloseWindowInMenus().
| WindowLocator windowLoc_ |
Definition at line 78 of file global-ctx.hpp.
Referenced by Wizard::Wizard(), InteractionDirector::getWorkspaceWindow(), InteractionDirector::injectTimeline(), Actions::populateMainActions(), and Actions::populateShowPanelActions().
| InteractionDirector director_ |
Definition at line 79 of file global-ctx.hpp.
Referenced by Actions::populateMainActions().
| interact::Wizard wizard_ |
Definition at line 80 of file global-ctx.hpp.
Referenced by Actions::populateMainActions().
Inheritance diagram for GlobalCtx:
Collaboration diagram for GlobalCtx: