8 #if !defined(Q_MOC_RUN)
11 #include "DtScenarioEventManagerDialogUI.hpp"
19 #include <boost/signals2.hpp>
22 #include <QTreeWidget>
46 virtual void mousePressEvent(QMouseEvent* event)
override;
57 virtual QVariant
data(
int col,
int role)
const override;
80 void initConnections();
87 virtual void editingOrCreateChanged();
90 virtual void slot_onStartEvent(
const DtUUID&);
93 virtual void slot_onResetEvent(
const DtUUID&);
96 virtual void slot_onStopEvent(
const DtUUID&);
99 virtual void slot_onSetEventEnabled(
const DtUUID&,
bool);
111 virtual void resolveLinkedEvents();
114 virtual void updateMainIconsForTheme();
116 virtual void filterEvents();
127 virtual void createScenarioEvent();
128 virtual void createIntelligenceObject();
131 virtual void deleteScenarioEvent();
134 virtual void editScenarioEvent();
139 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:145
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
makVrv::DtDe & myDe
Definition: scenarioEventManagerDialog.h:142
Creator class. Register a subclass of this to return your own version of the DtScenarioEventManagerDi...
Definition: scenarioEventManagerDialog.h:158
Contains makVrv:DtSelectionManager class.
DtScenarioEventManagerTreeWidget * myTreeWidget
Definition: scenarioEventManagerDialog.h:154
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:148
DtScenarioEventManagerDialog.
Definition: scenarioEventManagerDialog.h:63
Contains makVrv::DtVirtualBaseClass class.
Ui_DtScenarioEventManagerDialogUI myUiImpl
Definition: scenarioEventManagerDialog.h:153
std::map< makVrv::DtElementID, DtThemedTreeWidgetItem * > ScenarioEventsItemsMap
Definition: scenarioEventManagerDialog.h:147
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:150
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:143
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
DtScenarioEventManagerDialog * myDialog
Only create once.
Definition: scenarioEventManagerDialog.h:171
std::map< DtUUID, std::set< makVrv::DtUniqueID > > myAwaitingScenarioEvents
Definition: scenarioEventManagerDialog.h:149
makVrv::DtSignalConnectionManager mySelectionSignals
Definition: scenarioEventManagerDialog.h:144
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32