12#ifndef WSFEXECUTION_HPP
13#define WSFEXECUTION_HPP
17#include <QTextDocument>
35 const UtPath& aWorkingDir,
36 const std::vector<UtPath>& aStartupFiles,
37 const QString& aCmdLineArgs,
38 const QString& aProjectName,
41 WsfExecution(QString aName,
WsfExe* aExePtr,
const UtPath& aWorkingDir,
const QStringList& aArguments);
43 void Start(
const std::vector<UtPath>& aStartupFiles);
48 static std::string DebugSettingsString(
int aPort);
49 void SetOutputLogPath(
const QString& aPath);
#define VI_EXPORT
Definition ViExport.hpp:38
void Start(const std::vector< UtPath > &aStartupFiles)
Definition WsfExecution.cpp:63
QString mName
Definition WsfExecution.hpp:66
ExitStatus mExitStatus
Definition WsfExecution.hpp:89
UtPath mWorkingDir
Definition WsfExecution.hpp:81
QFile mOutputLog
Definition WsfExecution.hpp:80
UtPath GetWorkingDir() const
Definition WsfExecution.hpp:50
ConnectionParameters mConnectionParameters
Definition WsfExecution.hpp:65
WsfExe * mExePtr
Definition WsfExecution.hpp:82
QRegExp mInFileLineColExp
Definition WsfExecution.hpp:85
bool mStarted
Definition WsfExecution.hpp:88
static WsfExecution * NewExecution(WsfExe *aExe, const UtPath &aWorkingDir, const std::vector< UtPath > &aStartupFiles, const QString &aCmdLineArgs, const QString &aProjectName, int aXioRecvPort, bool aUseDebugging)
Definition WsfExecution.cpp:214
void LimitOutputSize(QTextCursor *aCursorPtr)
Definition WsfExecution.cpp:139
bool mDone
Definition WsfExecution.hpp:87
void Kill()
Definition WsfExecution.cpp:151
WsfExecution(QString aName, WsfExe *aExePtr, const UtPath &aWorkingDir, const QStringList &aArguments)
Definition WsfExecution.cpp:28
QStringList GetArguments() const
Definition WsfExecution.hpp:46
QRegExp mErrExp
Definition WsfExecution.hpp:84
void ReadyReadStandardOutput()
Definition WsfExecution.cpp:106
void StandardOutputText(const QString &aText)
void Finished()
Definition WsfExecution.cpp:119
QRegExp mInFileEofExp
Definition WsfExecution.hpp:86
WsfExe * GetExe() const
Definition WsfExecution.hpp:45
QSharedPointer< QTextDocument > mOutputText
Definition WsfExecution.hpp:32
ExitStatus GetExitStatus() const
Definition WsfExecution.hpp:47
QStringList mArguments
Definition WsfExecution.hpp:83
Definition WsfExecution.hpp:53
int mXIO_Port
Definition WsfExecution.hpp:62
ConnectionParameters()
Definition WsfExecution.hpp:54
std::string mXIO_Interface
Definition WsfExecution.hpp:61
std::string mXIO_Address
Definition WsfExecution.hpp:60
bool mUsingXIO
Definition WsfExecution.hpp:59