![]() |
VR-Forces 5.0.2 Developer's Guide
|
The DtLayoutManager class allows for the managing (adding, setting and deleting) of UI Layout configurations.

Public Member Functions | |
| DtQtLayoutManager (makVrv::DtDe &de) | |
| virtual | ~DtQtLayoutManager () |
| virtual void | setLayout (const DtFilename &) |
| virtual void | resetLayoutFromMasterModeConfiguration () |
| virtual void | setLayoutUsesFullScreen (const DtString &) |
| virtual void | setLayoutIsAlwaysMaximized (const DtString &) |
| virtual void | updateLayout (const DtString &) |
| virtual void | initialize () |
| virtual void | updateWindowWithGeometryFrom (const DtString &) |
| virtual void | setPanelVisible (const DtString &className, const DtString &panel, bool b) |
| virtual void | setToolbarVisible (const DtString &className, const DtString &toolbar, bool b) |
Public Member Functions inherited from makVrf::DtLayoutManager | |
| DtLayoutManager (makVrv::DtDe &de) | |
| virtual | ~DtLayoutManager () |
| virtual void | setLayout (const DtFilename &, bool updateCurrentLayoutBeforeSwitch=false) |
| virtual void | setLayoutFromClass (const DtString &, bool updateCurrentLayoutBeforeSwitch=false, bool force=false) |
| virtual DtString | layout () const |
| virtual std::vector< DtString > | layouts () const |
| virtual bool | hasFactoryDefault (const DtString &) const |
| virtual void | restoreFromFactory (const DtString &) |
| virtual bool | copyToFactory (const DtString &) |
| virtual void | revertCurrentLayout () |
| virtual void | revertLayout (const DtString &) |
| virtual DtString | classNameFrom (const DtFilename &f) const |
| virtual bool | uiConfigurationFor (const DtFilename &, makVrv::DtVrvApplicationConfiguration::UIConfiguration &) |
| virtual void | updateCurrentLayout () |
| virtual void | setIgnoreGeometryChange (bool b) |
| virtual bool | ignoreGeometryChange () const |
| virtual void | setDefaultLayout (const DtString &) |
| virtual void | clearDefaultLayout () |
| virtual DtString | defaultLayout () const |
| virtual bool | duplicateLayout (const DtString &classNameFrom, const DtString &classNameTo) |
| virtual DtFilename | layoutFilename (const DtString &) const |
| virtual void | addConfiguration (const DtFilename &, const makVrv::DtVrvApplicationConfiguration::UIConfiguration &) |
| virtual bool | hasLayout (const DtString &) const |
| virtual void | addPageCollectionFromMaster (const DtString &) |
| virtual void | addToolbarFromMaster (const DtString &) |
| virtual void | setPaletteItemVisible (const std::string &, bool) |
| virtual bool | paletteItemVisible (const std::string &, bool *keyExists=0) const |
| virtual void | addPaletteItemIfDoesNotExistAndSetToVisible (const std::string &, bool b) |
| virtual void | newLayout (const DtString &, bool basedOnCurrent=true) |
| virtual void | writeLayouts () |
| virtual void | saveLayout (const DtString &) |
| virtual bool | deleteLayout (const DtString &s) |
| virtual void | renameLayout (const DtString &oldName, const DtString &newName) |
| virtual void | setCurrentLayoutUsesFullScreen () |
| virtual bool | currentLayoutUsesFullScreen () const |
| virtual bool | layoutUsesFullScreen (const DtString &) const |
| virtual void | setCurrentLayoutIsAlwaysMaximized () |
| virtual bool | currentLayoutIsAlwaysMaximized () const |
| virtual bool | layoutIsAlwaysMaximized (const DtString &) const |
| virtual void | setCurrentLayoutUsesWindowGeometry () |
| virtual bool | currentLayoutUsesWindowGeometry () const |
| virtual void | setLayoutUsesWindowGeometry (const DtString &) |
| virtual bool | layoutUsesWindowGeometry (const DtString &) const |
| virtual void | setWindowGeometry (const DtString &, int top, int left, int width, int height) |
| virtual void | layoutWindowGeometry (const DtString &, int &top, int &left, int &width, int &height) const |
| virtual void | setSaveLayouts (bool) |
| bool | saveLayouts () const |
| virtual void | setSaveLastSavedLayout (bool) |
| bool | saveLastSavedLayout () const |
| virtual void | addClassToIgnore (const DtString &) |
| virtual void | removeClassToIgnore (const DtString &) |
| const std::set< DtString > & | classesToIgnore () const |
| virtual bool | ignoreClass (const DtString &) const |
| virtual void | setLastSavedLayoutClassName (const DtString &) |
| virtual const DtString & | lastSavedLayoutClassName () const |
| virtual void | preAssemble () |
| virtual void | postAssemble () |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Protected Types | |
| typedef std::map < makVrv::DtQtPagePanel *, std::pair < makVrv::DtPageConfiguration::PageCollectionGeometry, QSize > > | PanelGeometrySettings |
Protected Types inherited from makVrf::DtLayoutManager | |
| typedef std::map< DtString, std::pair< DtFilename, Configuration > > | Configurations |
| typedef std::map< std::string, bool > | PanelItems |
Protected Slots | |
| virtual void | showFloatingPanelsAndToolbarsForFullscreen () |
| virtual void | preFullScreenToggle () |
| virtual void | physicalDotsPerInchChanged (double) |
Protected Member Functions | |
| virtual void | qtSpecificInitialization () |
| virtual void | updatePageGeometries () |
| virtual void | resetPagedGeometries () |
| virtual void | finalizeSetup () |
| virtual void | updateToolbarStates (const makVrv::DtToolbarConfiguration &) |
| virtual void | updatePageStates (const makVrv::DtPageConfiguration &) |
| virtual void | finishToolbars () |
| virtual void | completeFullScreen () |
| virtual void | updateWithCurrentWindowGeometry (const DtString &) |
| virtual void | updateWindowWithGeometryFrom (const makVrv::DtPageConfiguration::PageCollectionState *) |
Protected Member Functions inherited from makVrf::DtLayoutManager | |
| virtual bool | addConfigurationFor (const DtFilename &, bool addAny=false) |
| virtual void | createLayoutBasedOnCurrentConfiguration (const DtString &, bool andUpdateLayout=true) |
Protected Attributes | |
| std::map< QToolBar *, makVrv::DtToolbarConfiguration::ToolbarState > | myFloaters |
| PanelGeometrySettings | myPanelGeometrySettings |
| std::set< makVrv::DtQtPagePanel * > | myBringToTop |
| const makVrv::DtPageConfiguration::PageCollectionState * | myRestoreWindowState |
| boost::signals2::connection | myPostTickConnection |
| std::vector < makVrv::DtQtPagePanel * > | myVisibleFloatingDockWidget |
Protected Attributes inherited from makVrf::DtLayoutManager | |
| makVrv::DtDe & | myDe |
| DtFilename | myLayout |
| Configurations | myConfigurations |
| bool | mySaveLayouts |
| bool | mySaveLastSavedLayout |
| PanelItems | myPanelItems |
| std::set< DtString > | myClassesToIgnore |
| DtString | myLastSavedLayoutClassName |
| bool | myIgnoreGeometryChange |
Additional Inherited Members | |
Static Public Member Functions inherited from makVrf::DtLayoutManager | |
| static DtLayoutManager & | instance (makVrv::DtDe &) |
| static void | registerInstance (makVrv::DtDe &de, DtLayoutManager *instance) |
Public Attributes inherited from makVrf::DtLayoutManager | |
| boost::signals2::signal< void(const DtString &newLayout, const DtString &oldLayout)> | signal_layoutSelected |
| boost::signals2::signal< void(const DtString &)> | signal_layoutAdded |
| boost::signals2::signal< void(const DtString &)> | signal_layoutUpdated |
| boost::signals2::signal< void(const DtString &)> | signal_layoutDeleted |
| boost::signals2::signal< void(const DtString &newFav, const DtString &oldFav)> | signal_defaultChanged |
| boost::signals2::signal< void(const DtString &oldName, const DtString &newName)> | signal_layoutRenamed |
| boost::signals2::signal< void(const DtString &className, makVrv::DtVrvApplicationConfiguration::UIConfiguration &)> | signal_layoutToBeRealized |
Static Protected Attributes inherited from makVrf::DtLayoutManager | |
| static DtString | theLayoutFilePrefix |
|
protected |
| makVrf::DtQtLayoutManager::DtQtLayoutManager | ( | makVrv::DtDe & | de | ) |
|
virtual |
|
virtual |
Sets a new GUI layout from the given uisx layout file.
|
virtual |
Resets the layout to the current global master configuration.
Reimplemented from makVrf::DtLayoutManager.
|
virtual |
If top, left, width and height are all 0 means this window is maximized.
Reimplemented from makVrf::DtLayoutManager.
|
virtual |
Reimplemented from makVrf::DtLayoutManager.
|
virtual |
Updates the specified layout (className) with the current state of toolsbars and pages.
Reimplemented from makVrf::DtLayoutManager.
|
virtual |
Called after the gui has been assembled.
Reimplemented from makVrf::DtLayoutManager.
|
virtual |
Given the layout class, change the window geometry to the geometry in that class.
Reimplemented from makVrf::DtLayoutManager.
|
virtual |
Sets the page panel visible if layout is current.
Reimplemented from makVrf::DtLayoutManager.
|
virtual |
Sets the toolbar visible if layout is current.
Reimplemented from makVrf::DtLayoutManager.
|
protectedvirtualslot |
Sets any item (toolbar or panel) to be visible such that it can be seen in full screen mode.
|
protectedvirtualslot |
Updates the current layout before full screen might destroy it.
|
protectedvirtualslot |
Called when scale changed.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
No-op at this level.
Reimplemented from makVrf::DtLayoutManager.
|
protectedvirtual |
Reimplemented from makVrf::DtLayoutManager.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Updates internal state with current window geometry.
Reimplemented from makVrf::DtLayoutManager.
|
protectedvirtual |
Updates geometry of window from specififed state.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |