13 #include <matrix/vlVector.h>
27 class DtVrfConditionalMenu;
59 virtual void addTrigger(
const QString& triggerName,
const DtUUID& triggerUUID,
60 bool executing =
false,
bool registered =
false);
62 virtual void clearTriggers();
63 virtual void selectTrigger(
int,
bool force =
false);
64 virtual void selectTrigger(
const DtUUID&,
bool force =
false);
65 virtual void removeTrigger(
const DtUUID&);
66 virtual void sortTriggers();
73 virtual void setConditionText(
const QString&);
74 virtual void setTriggerText(
const QString&,
const DtUUID&,
bool registered);
78 virtual DtUUID selectedTrigger()
const;
80 virtual void updateTriggersUsed();
81 virtual bool triggerUsed(
const DtUUID&);
82 virtual void editingCurrentItem();
89 virtual void onSendPlanAndClose();
92 virtual void onSendPlan();
95 virtual void onRestartPlan();
98 virtual void onDeleteSelectedStatement();
101 virtual void onAbandonPlan();
104 virtual void onItemSelectionChanged();
107 virtual void onReplacePlan();
110 virtual void onEnableReplacePlan();
113 virtual void onEditPlanStatement();
114 virtual void onEditPlanStatementByPlanBox();
119 virtual void onSelectTrigger();
120 virtual void onRemoveTrigger();
121 virtual void onEditTrigger();
122 virtual void onAddTrigger();
124 virtual void selectTriggerFromTriggerStatus();
126 virtual void onAboutToShowConditionMenu();
129 virtual void closeEvent(QCloseEvent *e);
130 virtual bool createMenus();
131 virtual void createConditionalMenu();
133 virtual void finalizeMenus();
134 virtual void finalizeConditionalMenu();
136 virtual void disableMenus();
137 virtual void enableMenus();
139 virtual void disableButtons();
140 virtual void enableButtons();
142 virtual void disableMenusAndButtons();
143 virtual void enableMenusAndButtons();
145 virtual void enableMenu(
QMenu*,
bool);
146 virtual void showTriggerStatus();
147 virtual void keyPressEvent(QKeyEvent *e);