Additional work on batch processing

This commit is contained in:
2024-01-08 15:44:05 +01:00
parent 67355a82b7
commit cd6a64a98b
5 changed files with 62 additions and 10 deletions
+11 -1
View File
@@ -5,6 +5,8 @@
#include <QStandardPaths>
#include <QProcess>
#include <QSettings>
#include <QCloseEvent>
#include <QMessageBox>
#include "scriptengine.h"
#ifdef Q_OS_LINUX
@@ -170,7 +172,7 @@ void BatchProcessing::runScript()
if(selectedItems.size())
{
_engineThread = new Script::ScriptEngineThread(this);
connect(_engineThread, &Script::ScriptEngineThread::newMessage, _ui->log, &QTextEdit::append);
connect(_engineThread, &Script::ScriptEngineThread::newMessage, this, &BatchProcessing::newMessage);
connect(_engineThread, &Script::ScriptEngineThread::finished, this, &BatchProcessing::scriptFinished);
QStringList paths;
for(int i=0; i<_ui->pathsList->count(); i++)
@@ -206,3 +208,11 @@ void BatchProcessing::scriptFinished()
delete _engineThread;
_engineThread = nullptr;
}
void BatchProcessing::newMessage(const QString &message, bool error)
{
QColor color = _ui->log->textColor();
if(error)_ui->log->setTextColor(Qt::red);
_ui->log->append(message);
if(error)_ui->log->setTextColor(color);
}