18 #include <vrfGuiCoreQt/DtScriptedTaskMetaDataDialogUi.hpp>
26 class QListWidgetItem;
35 class DtScriptedTaskVariableDataWidget;
36 class DtScriptedTaskEntityTypeDataWidget;
37 class DtScriptedTaskMenuLocationsDataWidget;
38 class DtScriptedTaskReactiveTaskDataWidget;
39 class DtScriptedTaskToolbarLocationsDataWidget;
61 virtual void add(
const std::string& directoryPath,
int type);
64 virtual void setDirectoryPath(
const std::string&);
70 virtual void slot_aboutToClearScriptedTasks();
71 virtual void slot_scriptedTaskAboutToBeRemoved(std::string scriptId);
73 virtual void accept();
76 virtual void slot_processing();
79 virtual void slot_processingReactiveTaskData();
82 virtual void slot_doneProcessing();
85 virtual void slot_editingComplete(
const std::string&
id);
88 virtual void slot_scriptModified(
const std::string& scriptId,
const std::string& script);
91 virtual std::set<std::string> actionCategories()
const;
94 virtual std::set<std::string> doctrines()
const;
97 virtual void updateMetaDataForScriptedTaskType(
int type);
100 virtual void updateMetaDataForScriptedTask();
103 virtual void updateMetaDataForReactiveTask();
106 virtual void updateDialogForScriptedTaskType(
int type);
109 virtual void updateDialogForScriptedTask();
112 virtual void updateDialogForReactiveTask();
115 virtual void updateDialogForBackgroundProcess();
118 virtual void availableToAllDoctrinesChanged();
119 virtual void availableBasedOnEntityTypesChanged();
121 virtual void selectMenuIcon();
122 virtual void clearMenuIcon();
123 virtual void editScriptId();
126 virtual void onScriptTypeChanged();
130 virtual void onLanguageChanged();
133 virtual void onEditScript();
136 virtual void onPreviewDialog();
140 virtual void menuTextChanged();