8 #if !defined(Q_MOC_RUN)
11 #include "DtScenarioEventManagerDialogUI.hpp"
20 #include <boost/signals2.hpp>
23 #include <QTreeWidget>
47 virtual void mousePressEvent(QMouseEvent *event);
58 virtual QVariant
data(
int col,
int role)
const;
81 void initConnections();
88 virtual void editingOrCreateChanged();
91 virtual void slot_onStartEvent(
const DtUUID&);
94 virtual void slot_onResetEvent(
const DtUUID&);
97 virtual void slot_onStopEvent(
const DtUUID&);
100 virtual void slot_onSetEventEnabled(
const DtUUID&,
bool);
118 virtual void resolveLinkedEvents();
121 virtual void updateMainIconsForTheme();
131 virtual void createScenarioEvent();
132 virtual void createIntelligenceObject();
135 virtual void deleteScenarioEvent();
138 virtual void editScenarioEvent();
143 virtual void dateAndTimeFormatChanged();
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
bool myInCreationMode
Definition: scenarioEventManagerDialog.h:149
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
makVrv::DtDe & myDe
Definition: scenarioEventManagerDialog.h:146
Creator class. Register a subclass of this to return your own version of the DtScenarioEventManagerDi...
Definition: scenarioEventManagerDialog.h:162
Contains makVrv:DtSelectionManager class.
Contains makVrv::DtStateView class.
DtScenarioEventManagerTreeWidget * myTreeWidget
Definition: scenarioEventManagerDialog.h:158
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
ScenarioEventsItemsMap myScenarioEvents
Definition: scenarioEventManagerDialog.h:152
DtScenarioEventManagerDialog.
Definition: scenarioEventManagerDialog.h:64
Contains makVrv::DtVirtualBaseClass class.
Ui_DtScenarioEventManagerDialogUI myUiImpl
Definition: scenarioEventManagerDialog.h:157
std::map< makVrv::DtElementID, DtThemedTreeWidgetItem * > ScenarioEventsItemsMap
Definition: scenarioEventManagerDialog.h:151
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
QPixmap myGrayscaleImage
Definition: scenarioEventManagerDialog.h:154
The DtRwScenarioEvent class will define the contents of a scenario event and it's current status...
Definition: rwScenarioEvent.h:68
Base class to provide boost signal/slot management.
makVrv::DtSignalConnectionManager myConnectionManager
Definition: scenarioEventManagerDialog.h:147
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
DtScenarioEventManagerDialog * myDialog
Only create once.
Definition: scenarioEventManagerDialog.h:175
std::map< DtUUID, std::set< makVrv::DtUniqueID > > myAwaitingScenarioEvents
Definition: scenarioEventManagerDialog.h:153
makVrv::DtSignalConnectionManager mySelectionSignals
Definition: scenarioEventManagerDialog.h:148
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32