1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-16 05:49:56 +00:00
openmw-tes3mp/apps/opencs/model/doc/runner.cpp

36 lines
693 B
C++
Raw Normal View History

2014-09-02 08:21:17 +00:00
#include "runner.hpp"
CSMDoc::Runner::Runner()
{
connect (&mProcess, SIGNAL (finished (int, QProcess::ExitStatus)),
this, SLOT (finished (int, QProcess::ExitStatus)));
}
void CSMDoc::Runner::start()
{
QString path = "openmw";
#ifdef Q_OS_WIN
path.append(QString(".exe"));
#elif defined(Q_OS_MAC)
QDir dir(QCoreApplication::applicationDirPath());
path = dir.absoluteFilePath(name);
#else
path.prepend(QString("./"));
#endif
mProcess.start (path);
emit runStateChanged (true);
}
void CSMDoc::Runner::stop()
{
mProcess.kill();
}
void CSMDoc::Runner::finished (int exitCode, QProcess::ExitStatus exitStatus)
{
emit runStateChanged (false);
}