12 #if !defined(Q_MOC_RUN)
21 #include <QtWidgets/QTreeWidget>
22 #include <QtWidgets/QWidget>
38 namespace makVrfGuiObjectInformationQt
40 class DtTaskStateItem;
41 class DtTaskStatePageLogic;
50 Qt::WindowMinimizeButtonHint |
51 Qt::WindowMaximizeButtonHint |
52 Qt::WindowCloseButtonHint);
57 virtual void addBehaviorGraphTab(
const std::string& sScriptId);
61 virtual void takeOwnership(
const std::string& sScriptId,
DtQSvgView* pGraphView);
64 virtual void updateOrAddBehaviorGraph(
const std::string& sScriptId,
const std::string& sSvgContent);
67 virtual void yieldOwnership(std::vector<std::string>& scriptIds, std::vector<DtQSvgView*>& graphTabs);
72 void currentTabChanged(
int,
const std::string&);
77 virtual void onCurrentTabChanged(
int);
81 virtual void keyPressEvent(QKeyEvent *pEvent);
82 virtual void keyReleaseEvent(QKeyEvent *pEvent);
84 virtual void closeEvent(QCloseEvent *);
114 virtual void addBehaviorGraphTab(
const std::string& sScriptId);
117 virtual QIcon icon();
124 virtual QString title();
127 virtual const std::string& pageClassName()
const;
130 static const std::string& thePageClassName();
135 static void setRightClicksEnabled(
bool);
136 static bool rightClicksEnabled();
139 virtual void removeBehaviorGraphTab(
const std::string& sScriptId);
151 virtual void updateOrAddBehaviorGraph(
const std::string& sScriptId,
const std::string& sSvgContent);
153 virtual QSize minimumSizeHint()
const;
154 virtual void activate();
155 virtual void deactivate();
157 virtual void disconnectSignals();
158 virtual void connectSignals();
162 void currentTabChanged(
int,
const std::string&);
167 virtual void onBehaviorGraphPopupClosing();
170 virtual void onCurrentTabChanged(
int);
177 virtual void skipTask();
178 virtual void clearTask();
181 virtual void cancelReactiveTask();
185 virtual QWidget* createPageContents(ShowStatus& status);
191 virtual void spawnPopupGraphWidget();
194 virtual void takeOwnership();
198 virtual void takeOwnership(
const std::string& sScriptId,
DtQSvgView* pGraphView);
201 virtual void transferOwnership();
240 virtual void setTaskType(
int,
bool isSystemScript);
305 virtual QVariant
data(
int col,
int role)
const;
337 static std::string creatorName();
341 virtual void deactivate();
346 virtual void showInformationFor(std::string s);
347 virtual bool mouseReleaseEvent();
348 virtual bool mouseEnterEvent();
349 virtual bool mouseLeaveEvent();
The logic for this page. Will subscribe/unsubscribe from registering for task messages.
Definition: taskStatePageLogic.h:53
Definition: informationDialogPage.h:406
Definition: DtQSvgView.h:76
DtBehaviorGraphDialog * pMyBehaviorGraphPopupDialog
Definition: taskStatePage.h:214
virtual bool showTitleWithWidget() const
Says this should have the title before the widget.
Definition: taskStatePage.h:145
The DtTaskStatePage class will show information for all currently running tasks and reactive tasks th...
Definition: taskStatePage.h:101
Contains makVrv::DtInformationDialogPage class.
std::vector< std::string > myTabIndexToScriptIdTable
Definition: taskStatePage.h:216
QLabel * pMyGraphInformationLabel
Definition: taskStatePage.h:211
Definition: informationDialogPage.h:260
DtBoost::shared_ptr< DtSetDataRequest > DtSetDataRequestSharedPtr
Definition: vrfCurrentTaskManager.h:45
QTabWidget * pMyTabWidget
Definition: taskStatePage.h:209
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:70
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:75
std::map< std::string, DtQSvgView * > myGraphTabMap
std::map<std::string, QSvgWidget*> myGraphTabMap;
Definition: taskStatePage.h:218
QVBoxLayout * pMyTaskStateAndGraphWidgetLayout
Definition: taskStatePage.h:210
QWidget * pMyTaskStateAndGraphWidget
Definition: taskStatePage.h:208
DtBoost::shared_ptr< DtSimTask > DtSimTaskSharedPtr
Definition: vrfCurrentTaskManager.h:44