14 #include <boost/signals2.hpp>
30 #include <vlpi/entityType.h>
37 #define DtInformationDialogToken "ShowInformationDialog"
43 namespace makVrfGuiObjectInformationQt
80 virtual void addDialogCreator(
const DtEntityType&,
const std::string&);
83 virtual void removeDialogCreator(
const DtEntityType&);
95 virtual std::string dialogCreatorFor(
const DtEntityType&)
const;
105 virtual std::string pageForInformationItem(
const std::string& item)
const;
110 virtual void removeAllInformationDialogs();
126 virtual void addSelectedObjectInformationCreator(
const DtEntityType&,
const std::string&);
129 virtual void removeSelectedObjectInformationCreator(
const DtEntityType&);
134 virtual std::string selectedObjectInformationCreatorFor(
const DtEntityType&)
const;
145 virtual void setMaximumSectionsPerDialog(
int);
148 return myMaximumSectionsPerDialog;
155 virtual void slot_safeToAccessData();
156 virtual void scenarioRewinding();
162 virtual void slot_guiInstalled(
bool lockStage);
166 virtual void initializeConnections();
168 virtual bool keepInformationDialogUpOnRewind(
const std::string& content)
const;
182 std::map<makVrv::DtUniqueID, DtInformationDialogHandler*>
myDialogs;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
PageCollectionLocation
Definition: DtPageConfiguration.h:42
Definition: DtPageConfiguration.h:53
Contains makVrv:DtSelectionManager class.
This is the Qt specific implementation of the page assembler. Actual page creators must be registered...
Definition: informationPageAssembler.h:33
unsigned int ObjectType
Definition: DtElementEntry.h:54
Contains makVrv::DtPageConfiguration class.
Contains makVrf::DtInformationPagePath class.
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: informationDialogPage.h:258
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Base class to provide boost signal/slot management.
Contains DtInformationPageConfiguration class.
Contains makVrv::DtUniqueID type.
Contains makVrfGuiObjectInformationQt::DtInformationPageAssembler class.
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< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
A configuration of the pages in the gui.
Definition: informationPageConfiguration.h:23