cutter/src/RunScriptTask.cpp

30 lines
502 B
C++
Raw Normal View History

#include "Cutter.h"
#include "RunScriptTask.h"
#include "MainWindow.h"
RunScriptTask::RunScriptTask() :
AsyncTask()
{
}
RunScriptTask::~RunScriptTask()
{
}
void RunScriptTask::interrupt()
{
AsyncTask::interrupt();
r_cons_singleton()->context->breaked = true;
}
void RunScriptTask::runTask()
{
if (!this->fileName.isNull()) {
log(tr("Executing script..."));
Core()->cmdTask(". " + this->fileName);
if (isInterrupted()) {
return;
}
}
}