--- a/securitydialogs/Autolock/src/Autolock.h Fri Jun 11 14:28:40 2010 +0300
+++ b/securitydialogs/Autolock/src/Autolock.h Wed Jun 23 19:10:54 2010 +0300
@@ -34,7 +34,6 @@
#include <QMap>
#include <QStringList>
#include <xqserviceprovider.h>
-#include <xqsharablefile.h>
#include <QToolButton>
#include <qmobilityglobal.h>
@@ -65,6 +64,7 @@
EDevicelockTimer
};
+class QTimer;
class AutolockService;
@@ -109,12 +109,17 @@
void subscriberKAknKeyguardStatusChanged();
void subscriberKCoreAppUIsAutolockStatusChanged();
void subscriberKHWRMGripStatusChanged();
+ void subscriberKSecurityUIsDismissDialogChanged();
private slots:
void activeKeyguard();
void notActiveKeyguard();
void activeDevicelock();
void notActiveDevicelock();
+ void switchScreensaverToActiveMode();
+ void switchScreensaverToPowerSaveMode();
+ void handleMessageFromScreensaver( const QVariantMap &data );
+ void handleLockSwitch();
private:
AutolockService* mService;
@@ -128,6 +133,7 @@
QValueSpaceSubscriber *subscriberKAknKeyguardStatus;
QValueSpaceSubscriber *subscriberKCoreAppUIsAutolockStatus;
QValueSpaceSubscriber *subscriberKHWRMGripStatus;
+ QValueSpaceSubscriber *subscriberKSecurityUIsDismissDialog;
AutolockUserActivityService* serviceKeyguard;
AutolockUserActivityService* serviceDevicelock;
@@ -138,6 +144,11 @@
int iSecQueryUiCreated;
HbDeviceDialog *iDeviceDialog;
int iDeviceDialogCreated;
+ TInt32 mPowerKeyCaptureHandle;
+ TInt32 mApplicationKeyCaptureHandle;
+ TInt32 mApplicationLongKeyCaptureHandle;
+
+ QTimer *mScreensaverModeTimer;
};
class AutolockService : public XQServiceProvider