42 class DtScriptedTaskMetaDataDialog;
56 virtual bool selectedScriptIsSystemScript()
const;
59 virtual bool selectedItemIsFolder()
const;
65 virtual bool allSelectedItemsAreScripts()
const;
69 virtual QString getFolderName(
QTreeWidgetItem*,
const QString& current =
"");
78 virtual bool selectedItemCanEditScript()
const;
96 virtual std::string folderPathToSelectedItem()
const;
99 virtual std::vector<std::string> scriptIdsInFolder(
QTreeWidgetItem*)
const;
110 virtual void dragEnterEvent(QDragEnterEvent* event);
113 virtual void dragMoveEvent(QDragMoveEvent* event);
122 virtual void keyPressEvent(QKeyEvent*);
142 virtual void slot_aboutToClearScriptedTasks();
143 virtual void slot_scriptedTaskAboutToBeRemoved(std::string scriptId);
144 virtual void slot_scriptedTaskAdded(std::string scriptId,
bool updateEntityTypeCombo =
true);
145 virtual void slot_receivedScriptedTasks();
146 virtual void updateActions();
152 virtual void selectToImport(
const std::vector<DtScriptedTaskMetaData>&);
156 virtual void slot_adding(
const std::string&
id);
159 virtual void slot_scriptErrorChange(std::string scriptId,
bool hasError, std::string
error);
162 virtual void showAllItems();
165 virtual void statusUpdate(
QTreeWidgetItem* item,
const std::string& scriptId);
169 virtual void filterByScriptEngine();
170 virtual bool filterByScriptEngine(
QTreeWidgetItem*,
const std::set<std::string>& showEngines);
176 virtual void filterByScriptType();
183 virtual void filterByEntityType();
190 virtual void filterBySearchString();
196 virtual void updateEntityTypeCombo();
199 virtual void slot_scriptModified(std::string& scriptId,
bool modified);
202 virtual void slot_scriptModifiedCleared();
206 virtual void onMetaDataSelected();
207 virtual void onEditSelectedMetaData();
208 virtual void onViewSelectedMetaData();
209 virtual void onAddMetaData();
210 virtual void onDuplicateMetaData();
211 virtual void onDeleteMetaData();
212 virtual void onEditScript();
213 virtual void onEditExternalScript();
214 virtual void onShowVrfLuaDocHelp();
215 virtual void onShowLuaDocHelp();
216 virtual void onViewScriptError();
217 virtual void onImportScripts();
218 virtual void onExportScripts();
219 virtual void onMakeSystemScript();
221 virtual void onAddFolder();
222 virtual void onRenameFolder();
223 virtual void onDeleteFolder();
224 virtual void onRightClickOnItem(
QTreeWidgetItem*, QMouseEvent* e,
int col);
227 virtual void filterItems();
230 virtual void resetFilters();
233 virtual void selectAllToImport();
236 virtual void clearAllToImport();
239 virtual void onRemoveFromFolder();
243 virtual void onDeleteItem();
245 virtual void receivedScriptsToExport(
DtSimMessage* msg,
int requestId, QString filenameToExportTo);
252 virtual bool continueWithSystemScriptEdit();
255 virtual void closeEvent(QCloseEvent*);
258 virtual void showEvent(QShowEvent*);
261 virtual void slot_scriptedTaskSettingsChanged();
264 virtual void receivedScriptForMetaDataDuplication(
DtSimMessage*);