@@ -159,8 +159,12 @@ private Q_SLOTS:
159// void testLock() {
159// void testLock() {
160// DBusUnitySessionService dbusUnitySessionService;
160// DBusUnitySessionService dbusUnitySessionService;
161// DBusScreensaverWrapper saverIface;
161// DBusScreensaverWrapper saverIface;
162+// QDBusInterface saverCompatIface("org.freedesktop.ScreenSaver", "/ScreenSaver", "org.freedesktop.ScreenSaver", QDBusConnection::sessionBus());
162// QSignalSpy spy(&saverIface, &DBusScreensaverWrapper::ActiveChanged);
163// QSignalSpy spy(&saverIface, &DBusScreensaverWrapper::ActiveChanged);
163// QCoreApplication::processEvents(); // to let the service register on DBus
164// QCoreApplication::processEvents(); // to let the service register on DBus
166+// QTRY_COMPARE(saverCompatIface.isValid(), true);
164// qDebug() << "Locking up...";
168// qDebug() << "Locking up...";
165// dbusUnitySessionService.Lock();
169// dbusUnitySessionService.Lock();
@@ -174,7 +178,7 @@ private Q_SLOTS:
174// sleep(5);
178// sleep(5);
175// qDebug() << "Screensaver has been active for" << saverIface.GetActiveTime() << "seconds";
179// qDebug() << "Screensaver has been active for" << saverIface.GetActiveTime() << "seconds";
176// qDebug() << "Session has been idle for" << saverIface.GetSessionIdleTime() << "seconds";
180// qDebug() << "Session has been idle for" << saverIface.GetSessionIdleTime() << "seconds";
180 QDBusInterface *dbusUnitySession;
184 QDBusInterface *dbusUnitySession;