Fix stuff. Make sure different ways of aborting profiling work.

This commit is contained in:
Jan Dalheimer
2014-02-16 08:54:52 +01:00
parent 7ceb2cacb1
commit 82b35b5445
6 changed files with 57 additions and 5 deletions

View File

@@ -17,16 +17,20 @@ public:
public
slots:
void beginProfiling(MinecraftProcess *process);
void abortProfiling();
protected:
BaseInstance *m_instance;
QProcess *m_profilerProcess;
virtual void beginProfilingImpl(MinecraftProcess *process) = 0;
virtual void abortProfilingImpl();
qint64 pid(QProcess *process);
signals:
void readyToLaunch(const QString &message);
void abortLaunch(const QString &message);
};
class BaseProfilerFactory