diff options
Diffstat (limited to 'HomeScreen/src2/applicationlauncher.cpp')
-rw-r--r-- | HomeScreen/src2/applicationlauncher.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/HomeScreen/src2/applicationlauncher.cpp b/HomeScreen/src2/applicationlauncher.cpp index 0ebc9b9..7011ebf 100644 --- a/HomeScreen/src2/applicationlauncher.cpp +++ b/HomeScreen/src2/applicationlauncher.cpp @@ -43,5 +43,20 @@ int ApplicationLauncher::launch(const QString &application) result = mp_dBusAppFrameworkProxy->launchApp(application); qDebug() << "pid:" << result; + if (result > 1) { + setCurrent(application); + } return result; } + +QString ApplicationLauncher::current() const +{ + return m_current; +} + +void ApplicationLauncher::setCurrent(const QString ¤t) +{ + if (m_current == current) return; + m_current = current; + emit currentChanged(current); +} |