13 #include <boost/signals2.hpp>
15 #include <QtCore/QString>
33 class DtPlanListBoxItem;
34 class DtVrfSimulationCommandMenu;
35 class DtPlanTreeWidget;
36 class DtVrfConditionalMenu;
51 virtual void updateSelectedPlanWidget() = 0;
54 virtual QAction* restartAction() = 0;
59 virtual QAction* abandonPlanAction() = 0;
61 virtual QAction* printAction() = 0;
64 virtual void setTriggerViewExpanded(
bool) = 0;
69 virtual QWidget* widget() = 0;
71 virtual void closeWidget() = 0;
72 virtual void setPlanStatus(
const QString&) = 0;
74 virtual void disableMenusAndButtons() = 0;
75 virtual void enableMenusAndButtons() = 0;
77 virtual void disableMenus() = 0;
78 virtual void enableMenus() = 0;
80 virtual void disableButtons() = 0;
81 virtual void enableButtons() = 0;
83 virtual bool deletePending()
const = 0;
84 virtual bool menusEnabled()
const = 0;
85 virtual bool interfaceEnabled()
const = 0;
87 virtual void selectTrigger(
int,
bool force =
false) = 0;
88 virtual void selectTrigger(
const DtUUID&,
bool force =
false) = 0;
89 virtual DtUUID selectedTrigger()
const = 0;
90 virtual bool triggersExpanded()
const = 0;
91 virtual QString selectedTriggerText()
const = 0;
92 virtual void setMarkingTextTitle(
const QString&) = 0;
93 virtual const QString& markingTextTitle()
const = 0;
98 virtual void selectStatement(
int,
bool andMakeCurrent =
false) = 0;
100 virtual void stashCurrentContext() = 0;
101 virtual bool restoreCurrentContext() = 0;
102 virtual bool hasCurrentContext()
const = 0;
106 virtual void editingCurrentItem() = 0;
108 virtual void setPlanSummary(
const QString& planSummary) = 0;
109 virtual QString planSummary() = 0;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: simulationCommandMenu.h:67
class DtStmtIndex:
Definition: stmtIndex.h:24
Contains the DtUUID class declaration.
class DtSimBlock:
Definition: simBlock.h:27
Definition: planListBoxItem.h:29
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