13 #include <boost/signals2.hpp>
15 #include <QtCore/QString>
33 class DtPlanStatementItem;
34 class DtVrfSimulationCommandMenu;
35 class DtPlanTreeWidget;
36 class DtVrfConditionalMenu;
37 class DtPlanListBoxItem;
49 virtual void updateSelectedPlanWidget() = 0;
52 virtual QAction* restartAction() = 0;
57 virtual QAction* abandonPlanAction() = 0;
59 virtual QAction* printAction() = 0;
65 virtual QWidget* widget() = 0;
67 virtual void closeWidget() = 0;
68 virtual void setPlanStatus(
const QString&) = 0;
70 virtual void disableMenusAndButtons() = 0;
71 virtual void enableMenusAndButtons() = 0;
73 virtual void disableMenus() = 0;
74 virtual void enableMenus() = 0;
76 virtual void disableButtons() = 0;
77 virtual void enableButtons() = 0;
79 virtual bool deletePending()
const = 0;
80 virtual bool menusEnabled()
const = 0;
81 virtual bool interfaceEnabled()
const = 0;
83 virtual void setMarkingTextTitle(
const QString&) = 0;
84 virtual const QString& markingTextTitle()
const = 0;
89 virtual void selectStatement(
int,
DtPlanListBoxItem* =
nullptr,
bool andMakeCurrent =
false) = 0;
93 virtual void editingCurrentItem() = 0;
95 virtual void setPlanSummary(
const QString& planSummary) = 0;
96 virtual QString planSummary() = 0;
98 virtual void updatePlanLockState() = 0;
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: planStatementItem.h:35
Definition: simulationCommandMenu.h:67
class DtStmtIndex:
Definition: stmtIndex.h:24
Contains the DtUUID class declaration.
class DtSimBlock:
Definition: simBlock.h:27
This item will be the root node for a plan item – this will create children of type DtPlanStatementIt...
Definition: planListBoxItem.h:32
class DtPlan:
Definition: plan.h:92
Small container class that holds the status of a running DtPlan.
Definition: plan.h:45
class DtSimStatement:
Definition: simStatement.h:38