17 #include <vlutil/vlFilename.h>
22 #include <QtCore/QProcess>
54 virtual void edit(
const std::string&,
int scriptType,
const std::string& commentBlock =
"");
58 virtual void editNew(
const std::string&
id,
int sType,
const std::string& script,
const std::string& scriptEngine,
59 const std::string& commentBlock =
"");
62 virtual void view(
const std::string&);
65 virtual void closeEditorFor(
const std::string&);
68 virtual bool alreadyEditing(
const std::string&
id)
const;
72 virtual void editExternalScript(
const std::string&
filename);
75 virtual bool hasScriptFor(
const std::string&)
const;
83 virtual void slot_scriptSaveError(std::string scriptId);
89 virtual void slot_aboutToClearScriptedTasks();
90 virtual void slot_scriptedTaskAboutToBeRemoved(std::string scriptId);
93 virtual void editScript(
const std::string&
id,
int sType,
const std::string& script,
94 const std::string& scriptEngine =
"lua",
bool readOnly =
false,
95 bool localOnly =
false,
bool scriptIsFilename =
false,
96 const std::string& commentBlock =
"");
103 virtual void checkNeedsUpdate(
const std::string& filename);
106 virtual void scriptBeingRemoved();
109 virtual void slot_scriptedTaskAdded(std::string);
112 virtual void editingComplete(QProcess*);
120 virtual std::string cleanUpError(
const std::string&)
const;
122 virtual void exitingApplication();
125 virtual void editingComplete(
int, QProcess::ExitStatus);
126 virtual void startupError(QProcess::ProcessError);