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&);
73 virtual void slot_aboutToClearScriptedTasks();
74 virtual void slot_scriptedTaskAboutToBeRemoved(std::string scriptId);
76 virtual void accept();
79 virtual void slot_processing();
82 virtual void slot_processingReactiveTaskData();
85 virtual void slot_doneProcessing();
88 virtual void slot_editingComplete(
const std::string&
id);
91 virtual void slot_scriptModified(
const std::string& scriptId,
const std::string& script);
94 virtual std::set<std::string> actionCategories()
const;
97 virtual std::set<std::string> doctrines()
const;
100 virtual void updateMetaDataForScriptedTaskType(
int type);
103 virtual void updateMetaDataForScriptedTask();
106 virtual void updateMetaDataForScriptedSet();
109 virtual void updateMetaDataForReactiveTask();
112 virtual void updateDialogForScriptedTaskType(
int type);
115 virtual void updateDialogForScriptedTask();
118 virtual void updateDialogForReactiveTask();
121 virtual void updateDialogForBackgroundProcess();
124 virtual void updateDialogForSets();
133 virtual void requestUiLayout();
135 virtual void previewUiLayout();
139 virtual void slot_variablesUpdatedFromDesigner();
142 virtual bool applyChanges();
145 virtual void keyPressEvent(QKeyEvent*);
148 virtual QString getNewScriptId(
const QString& curId,
bool& addAsAlias);
154 virtual void availableToAllDoctrinesChanged();
155 virtual void availableBasedOnEntityTypesChanged();
157 virtual void selectMenuIcon();
158 virtual void clearMenuIcon();
159 virtual void editScriptId();
162 virtual void onScriptTypeChanged();
166 virtual void onLanguageChanged();
169 virtual void onEditScript();
172 virtual void onPreviewDialog();
176 virtual void menuTextChanged();
178 virtual void onDescriptionChanged();