16 #include <vrfGuiCoreQt/DtScriptedTaskVariableDialogUi.hpp>
19 #include <QtGui/QDialog>
20 #include <QtGui/QValidator>
33 class DtTaskSetVariableWidgetInterface;
34 class DtTaskSetVariableWidgetExtensionInterface;
35 class DtConfigurableMenuAssembler;
61 virtual void setReadOnly(
bool);
73 virtual void onItemSelected();
74 virtual void onAdd() = 0;
75 virtual void onUpdate() = 0;
76 virtual void onDelete() = 0;
111 virtual void setReadOnly(
bool);
113 const std::vector<DtScriptedTaskVariable>& variables()
const;
117 virtual std::string generateCommentBlock()
const;
120 virtual void onMoveUp();
121 virtual void onMoveDown();
122 virtual void onShowTaskParameterComments();
123 virtual void copyCommentsToClipboard();
126 virtual void onItemSelected();
127 virtual void onAdd();
128 virtual void onUpdate();
129 virtual void onDelete();
130 virtual void moveItemFrom(
int from,
int to);
150 virtual State validate(QString &,
int &)
const;
170 virtual void accept();
173 virtual void parameterTypeChanged();
174 virtual void parameterNameChanged();
206 virtual void onAdd();
207 virtual void onUpdate();
208 virtual void onDelete();
210 virtual bool getEntityType(DtEntityType& result,
const DtEntityType& start = DtEntityType());
220 QWidget* parent,
const Qt::WindowFlags& f = 0);
224 virtual QString selectMenuPath(
const QString& curPath =
"");
228 virtual void setScriptId(
const std::string&);
231 QString locationOfScript()
const;
239 virtual void addMenuAtPositionFromSelected(
int);
244 virtual void addBefore();
245 virtual void addAfter();
280 virtual void setReadOnly(
bool);
283 virtual void setMenuText(
const QString&);
296 virtual QString selectMenuPath(
const QString& curPath =
"");
299 virtual void showOnTaskMenuChanged();
300 virtual void onUpdate();