17 #include <vlutil/vlFilename.h>
21 #include <QtCore/QProcess>
53 virtual void edit(
const std::string&,
int scriptType,
const std::string& commentBlock =
"");
57 virtual void editNew(
const std::string&
id,
int sType,
const std::string& script,
const std::string& scriptEngine,
58 const std::string& commentBlock =
"");
61 virtual void view(
const std::string&);
64 virtual void closeEditorFor(
const std::string&);
67 virtual bool alreadyEditing(
const std::string&
id)
const;
71 virtual void editExternalScript(
const std::string&
filename);
83 virtual void slot_aboutToClearScriptedTasks();
84 virtual void slot_scriptedTaskAboutToBeRemoved(std::string scriptId);
87 virtual void editScript(
const std::string&
id,
int sType,
const std::string& script,
88 const std::string& scriptEngine =
"lua",
bool readOnly =
false,
89 bool localOnly =
false,
bool scriptIsFilename =
false,
90 const std::string& commentBlock =
"");
97 virtual void checkNeedsUpdate(
const std::string& filename);
100 virtual void scriptBeingRemoved();
103 virtual void slot_scriptedTaskAdded(std::string);
106 virtual void editingComplete(QProcess*);
114 virtual std::string cleanUpError(
const std::string&)
const;
117 virtual void editingComplete(
int, QProcess::ExitStatus);
118 virtual void startupError(QProcess::ProcessError);