diff options
author | Lasse Holmstedt <lasse.holmstedt@nokia.com> | 2012-03-02 12:37:24 +0100 |
---|---|---|
committer | Matthias Ettrich <matthias.ettrich@nokia.com> | 2012-03-02 14:00:56 +0100 |
commit | 4b965c78bb7309d39e750dd4c7fb1ab7a618e944 (patch) | |
tree | 13f0e7c3081760737334f7a7a18a2fa9b77fbfdc /src | |
parent | 5411bcaeb769c74f6c47b3fa03edf6cb65f9b08e (diff) |
Add hasPrelaunchedProcess() to PrelaunchProcesBackendFactory
Change-Id: I466e79d5794a9e4db3ec15f0449d80a6a7357fe2
Reviewed-by: Matthias Ettrich <matthias.ettrich@nokia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/core/prelaunchprocessbackendfactory.cpp | 10 | ||||
-rw-r--r-- | src/core/prelaunchprocessbackendfactory.h | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/core/prelaunchprocessbackendfactory.cpp b/src/core/prelaunchprocessbackendfactory.cpp index 153a535..3af1ab7 100644 --- a/src/core/prelaunchprocessbackendfactory.cpp +++ b/src/core/prelaunchprocessbackendfactory.cpp @@ -102,7 +102,7 @@ ProcessBackend * PrelaunchProcessBackendFactory::create(const ProcessInfo &info, PrelaunchProcessBackend *prelaunch = m_prelaunch; - if (prelaunch && prelaunch->isReady()) { + if (hasPrelaunchedProcess()) { // qDebug() << "Using existing prelaunch"; m_prelaunch = NULL; startPrelaunchTimer(); @@ -182,6 +182,14 @@ void PrelaunchProcessBackendFactory::setPrelaunchEnabled(bool value) } /*! + Returns whether there is a prelaunched process which is ready to be consumed. + */ +bool PrelaunchProcessBackendFactory::hasPrelaunchedProcess() const +{ + return (m_prelaunch && m_prelaunch->isReady()); +} + +/*! Under memory restriction, terminate the prelaunch process. */ diff --git a/src/core/prelaunchprocessbackendfactory.h b/src/core/prelaunchprocessbackendfactory.h index 258b29d..e452e49 100644 --- a/src/core/prelaunchprocessbackendfactory.h +++ b/src/core/prelaunchprocessbackendfactory.h @@ -74,6 +74,8 @@ public: bool prelaunchEnabled() const; void setPrelaunchEnabled(bool value); + bool hasPrelaunchedProcess() const; + signals: void launchIntervalChanged(); void processInfoChanged(); |