aboutsummaryrefslogtreecommitdiffstats
path: root/HomeScreen/src2/applicationlauncher.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'HomeScreen/src2/applicationlauncher.cpp')
-rw-r--r--HomeScreen/src2/applicationlauncher.cpp15
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 &current)
+{
+ if (m_current == current) return;
+ m_current = current;
+ emit currentChanged(current);
+}