on xenial help sign in
make mocks compile
aefad3fMichael Zanetti
tests/mocks/Unity/Application/ApplicationManager.cpp+5
@@ -269,6 +269,11 @@ bool ApplicationManager::focusApplication(const QString &appId)
269 return true;
269 return true;
270}
270}
271
271
272+void ApplicationManager::activateApplication(const QString &appId)
273+{
274+ QMetaObject::invokeMethod(this, "requestFocus", Qt::QueuedConnection, Q_ARG(QString, appId));
275+}
276+
272void ApplicationManager::unfocusCurrentApplication()
277void ApplicationManager::unfocusCurrentApplication()
273{
278{
274 for (ApplicationInfo *app : m_runningApplications) {
279 for (ApplicationInfo *app : m_runningApplications) {
tests/mocks/Unity/Application/ApplicationManager.h+1
@@ -88,6 +88,7 @@ class ApplicationManager : public ApplicationManagerInterface {
88
88
89 // Application control methods
89 // Application control methods
90 Q_INVOKABLE bool focusApplication(const QString &appId) override;
90 Q_INVOKABLE bool focusApplication(const QString &appId) override;
91+ Q_INVOKABLE void activateApplication(const QString &appId) override;
91 Q_INVOKABLE void unfocusCurrentApplication() override;
92 Q_INVOKABLE void unfocusCurrentApplication() override;
92 Q_INVOKABLE ApplicationInfo *startApplication(const QString &appId, const QStringList &arguments = QStringList()) override;
93 Q_INVOKABLE ApplicationInfo *startApplication(const QString &appId, const QStringList &arguments = QStringList()) override;
93 Q_INVOKABLE ApplicationInfo *startApplication(const QString &appId, ExecFlags flags, const QStringList &arguments = QStringList());
94 Q_INVOKABLE ApplicationInfo *startApplication(const QString &appId, ExecFlags flags, const QStringList &arguments = QStringList());