18 #include "DtScriptedTaskMetaDataDialogUi.hpp"
26 class QListWidgetItem;
36 class DtScriptedTaskVariableDataWidget;
37 class DtScriptedTaskEntityTypeDataWidget;
38 class DtScriptedTaskMenuLocationsDataWidget;
39 class DtScriptedTaskReactiveTaskDataWidget;
40 class DtScriptedTaskToolbarLocationsDataWidget;
62 virtual void add(
const std::string& directoryPath,
int type);
65 virtual void setDirectoryPath(
const std::string&);
71 virtual void slot_aboutToClearScriptedTasks();
72 virtual void slot_scriptedTaskAboutToBeRemoved(std::string scriptId);
74 virtual void accept();
77 virtual void slot_processing();
80 virtual void slot_processingReactiveTaskData();
83 virtual void slot_doneProcessing();
86 virtual void slot_editingComplete(
const std::string&
id);
89 virtual void slot_scriptModified(
const std::string& scriptId,
const std::string& script);
92 virtual std::set<std::string> actionCategories()
const;
95 virtual std::set<std::string> doctrines()
const;
98 virtual void updateMetaDataForScriptedTaskType(
int type);
101 virtual void updateMetaDataForScriptedTask();
104 virtual void updateMetaDataForScriptedSet();
107 virtual void updateMetaDataForReactiveTask();
110 virtual void updateDialogForScriptedTaskType(
int type);
113 virtual void updateDialogForScriptedTask();
116 virtual void updateDialogForReactiveTask();
119 virtual void updateDialogForBackgroundProcess();
122 virtual void updateDialogForSets();
127 virtual void previewUiLayout();
131 virtual void slot_variablesUpdatedFromDesigner();
134 virtual bool applyChanges();
137 virtual void keyPressEvent(QKeyEvent*);
140 virtual QString getNewScriptId(
const QString& curId,
bool& addAsAlias);
146 virtual void availableToAllDoctrinesChanged();
147 virtual void availableBasedOnEntityTypesChanged();
149 virtual void selectMenuIcon();
150 virtual void clearMenuIcon();
151 virtual void editScriptId();
154 virtual void onScriptTypeChanged();
158 virtual void onLanguageChanged();
161 virtual void onEditScript();
164 virtual void onPreviewDialog();
168 virtual void menuTextChanged();
170 virtual void onDescriptionChanged();