25 return engine->newQObject(
new HelperProcess(), QScriptEngine::ScriptOwnership);
31 return qMetaTypeId<HelperProcess *>();
37 return QString(
"HelperProcess");
43 HelperProcess *obj = qscriptvalue_cast<HelperProcess *>(thisObject());
46 obj->
start(app, args);
52 HelperProcess *obj = qscriptvalue_cast<HelperProcess *>(thisObject());
55 obj->
start(app, args);
61 HelperProcess *obj = qscriptvalue_cast<HelperProcess *>(thisObject());
70 return HelperProcess::systemEnvironment();
76 HelperProcess *obj = qscriptvalue_cast<HelperProcess *>(thisObject());
79 obj->setEnvironment(env);
82HelperProcess::ProcessState
85 HelperProcess *obj = qscriptvalue_cast<HelperProcess *>(thisObject());
90 return HelperProcess::NotRunning;
96 HelperProcess *obj = qscriptvalue_cast<HelperProcess *>(thisObject());
void start(const QString &app, const QString &args)
Q_INVOKABLE void start(const QString &app, const QString &args)
Q_INVOKABLE void toForeground()
Q_INVOKABLE void setEnvironment(const QStringList &env)
Q_INVOKABLE QProcess::ProcessState state()
Q_INVOKABLE bool isDone() const
Q_INVOKABLE QStringList systemEnvironment()
static QScriptValue constructor(QScriptContext *context, QScriptEngine *engine)
HelperProcessPrototype(QObject *parent=0)