void Ut_DeviceLock::testSignalConnections() { QCOMPARE(disconnect(deviceLock->lockTimer, SIGNAL(timeout()), deviceLock, SLOT(lock())), true); QCOMPARE(disconnect(deviceLock->qmActivity, SIGNAL(activityChanged(MeeGo::QmActivity::Activity)), deviceLock, SLOT(setStateAndSetupLockTimer())), true); QCOMPARE(disconnect(deviceLock->qmLocks, SIGNAL(stateChanged(MeeGo::QmLocks::Lock,MeeGo::QmLocks::State)), deviceLock, SLOT(setStateAndSetupLockTimer())), true); QCOMPARE(disconnect(deviceLock->qmDisplayState, SIGNAL(displayStateChanged(MeeGo::QmDisplayState::DisplayState)), deviceLock, SLOT(checkDisplayState(MeeGo::QmDisplayState::DisplayState))), true); }
DeviceLock::DeviceLock(QObject * parent) : QObject(parent), lockingGConfItem(new MGConfItem("/desktop/nemo/devicelock/automatic_locking", this)), lockTimer(new QTimer(this)), qmActivity(new MeeGo::QmActivity(this)), qmLocks(new MeeGo::QmLocks(this)), qmDisplayState(new MeeGo::QmDisplayState(this)), deviceLockState(Undefined) { monoTime.tv_sec = 0; connect(lockingGConfItem, SIGNAL(valueChanged()), this, SLOT(setStateAndSetupLockTimer())); connect(lockTimer, SIGNAL(timeout()), this, SLOT(lock())); connect(qmActivity, SIGNAL(activityChanged(MeeGo::QmActivity::Activity)), this, SLOT(setStateAndSetupLockTimer())); connect(qmLocks, SIGNAL(stateChanged(MeeGo::QmLocks::Lock,MeeGo::QmLocks::State)), this, SLOT(setStateAndSetupLockTimer())); connect(qmDisplayState, SIGNAL(displayStateChanged(MeeGo::QmDisplayState::DisplayState)), this, SLOT(checkDisplayState(MeeGo::QmDisplayState::DisplayState))); connect(qApp, SIGNAL(homeReady()), this, SLOT(init())); }