12 #include <vlpi/entityType.h>
14 #include <QtCore/QObject>
15 #include <QtCore/QSize>
16 #include <boost/signals2.hpp>
41 virtual void setLayout(
const DtFilename&);
44 virtual void resetLayoutFromMasterModeConfiguration()
override;
47 virtual void setLayoutUsesFullScreen(
const DtString&)
override;
48 virtual void setLayoutIsAlwaysMaximized(
const DtString&)
override;
51 virtual void updateLayout(
const DtString&)
override;
53 virtual void initialize()
override;
56 virtual void updateWindowWithGeometryFrom(
const DtString&)
override;
59 virtual void setPanelVisible(
const DtString& className,
const DtString& panel,
bool b)
override;
62 virtual void setToolbarVisible(
const DtString& className,
const DtString& toolbar,
bool b)
override;
66 virtual void showFloatingPanelsAndToolbarsForFullscreen();
69 virtual void preFullScreenToggle();
72 virtual void physicalDotsPerInchChanged(
double);
75 virtual void qtSpecificInitialization();
76 virtual void updatePageGeometries();
77 virtual void resetPagedGeometries();
78 virtual void finalizeSetup();
80 virtual void finalizeSetupAndQueueResetLayout();
82 virtual void resetLayout();
87 virtual void finishToolbars();
89 virtual void completeFullScreen();
92 virtual void updateWithCurrentWindowGeometry(
const DtString&)
override;
96 virtual void changeDpi(
double);
99 std::map<QToolBar*, makVrv::DtToolbarConfiguration::ToolbarState>
myFloaters;
std::map< QToolBar *, makVrv::DtToolbarConfiguration::ToolbarState > myFloaters
Definition: qtLayoutManager.h:99
boost::signals2::connection myPostTickConnection
Definition: qtLayoutManager.h:106
Definition: DtPageConfiguration.h:83
const makVrv::DtPageConfiguration::PageCollectionState * myRestoreWindowState
Definition: qtLayoutManager.h:105
The DtLayoutManager class allows for the managing (adding, setting and deleting) of UI Layout configu...
Definition: layoutManager.h:37
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
PanelGeometrySettings myPanelGeometrySettings
Definition: qtLayoutManager.h:102
std::map< makVrv::DtQtPagePanel *, std::pair< QSize, QSize > > PanelGeometrySettings
Definition: qtLayoutManager.h:101
std::vector< makVrv::DtQtPagePanel * > myVisibleFloatingDockWidget
Definition: qtLayoutManager.h:107
makVrv::DtSignalConnectionManager myConnections
Definition: qtLayoutManager.h:109
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
A configuration of the pages in the gui.
Definition: DtPageConfiguration.h:25
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
std::set< makVrv::DtQtPagePanel * > myBringToTop
Definition: qtLayoutManager.h:103
The DtLayoutManager class allows for the managing (adding, setting and deleting) of UI Layout configu...
Definition: qtLayoutManager.h:30