14 #include <boost/signals2.hpp>
32 #include <vlpi/entityType.h>
39 #define DtInformationDialogToken "ShowInformationDialog"
43 class DtVrfStateViewCollectionManager;
45 namespace makVrfGuiObjectInformationQt
81 virtual void addDialogCreator(
const DtEntityType&,
const std::string&);
84 virtual void removeDialogCreator(
const DtEntityType&);
96 virtual std::string dialogCreatorFor(
const DtEntityType&)
const;
108 virtual std::string pageForInformationItem(
const std::string& item)
const;
114 virtual void removeAllInformationDialogs();
130 virtual void addSelectedObjectInformationCreator(
const DtEntityType&,
const std::string&);
133 virtual void removeSelectedObjectInformationCreator(
const DtEntityType&);
138 virtual std::string selectedObjectInformationCreatorFor(
const DtEntityType&)
const;
149 virtual void setMaximumSectionsPerDialog(
int);
152 return myMaximumSectionsPerDialog;
159 virtual void scenarioRewinding();
164 virtual void slot_guiInstalled(
bool lockStage);
168 virtual void initializeConnections();
171 virtual bool keepInformationDialogUpOnRewind(
const std::string& content)
const;
185 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.
Contains makVrv::DtStateView class.
This is the Qt specific implementation of the page assembler. Actual page creators must be registered...
Definition: informationPageAssembler.h:35
unsigned int ObjectType
Definition: DtElementEntry.h:54
Contains makVrv::DtPageConfiguration class.
Contains makVrf::DtInformationPagePath class.
Contains makVrv::DtVirtualBaseClass class.
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:22
Contains makVrv::DtSimObjectEntry class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtVrlinkSimulatedEntityState class.
This class is the central point for looking up information about a particular object in the VRF GUI...
Definition: vrfStateViewCollectionManager.h:143
Definition: informationDialogPage.h:260
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:72
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
A configuration of the pages in the gui.
Definition: informationPageConfiguration.h:23