118 void subscriberKDisplayLightsTimeoutChanged(); |
119 void subscriberKDisplayLightsTimeoutChanged(); |
119 void subscriberKProEngActiveProfileChanged(); |
120 void subscriberKProEngActiveProfileChanged(); |
120 void subscriberKAknKeyguardStatusChanged(); |
121 void subscriberKAknKeyguardStatusChanged(); |
121 void subscriberKCoreAppUIsAutolockStatusChanged(); |
122 void subscriberKCoreAppUIsAutolockStatusChanged(); |
122 void subscriberKHWRMGripStatusChanged(); |
123 void subscriberKHWRMGripStatusChanged(); |
|
124 void subscriberKCTsyCallStateChanged(); |
123 void subscriberKSecurityUIsDismissDialogChanged(); |
125 void subscriberKSecurityUIsDismissDialogChanged(); |
124 |
126 |
125 private slots: |
127 private slots: |
126 void activeKeyguard(); |
128 void activeKeyguard(); |
127 void notActiveKeyguard(); |
129 void notActiveKeyguard(); |
128 void activeDevicelock(); |
130 void activeDevicelock(); |
129 void notActiveDevicelock(); |
131 void notActiveDevicelock(); |
130 void switchScreensaverToActiveMode(); |
132 void switchScreensaverMode( int mode ); |
131 void switchScreensaverToPowerSaveMode(); |
133 void switchScreensaverToPowerSaveMode(); |
132 void handleMessageFromScreensaver( const QVariantMap &data ); |
134 void handleMessageFromScreensaver( const QVariantMap &data ); |
133 void handleLockSwitch(); |
135 void handleScreensaverClosed(); |
|
136 private: |
|
137 int handleLockSwitch(); |
134 |
138 |
135 private: |
139 private: |
136 AutolockService* mService; |
140 AutolockService* mService; |
137 // int mKeyCode; |
141 // int mKeyCode; |
138 // int mKeyCaptureHandle; |
142 // int mKeyCaptureHandle; |
142 QValueSpaceSubscriber *subscriberKDisplayLightsTimeout; |
146 QValueSpaceSubscriber *subscriberKDisplayLightsTimeout; |
143 QValueSpaceSubscriber *subscriberKProEngActiveProfile; |
147 QValueSpaceSubscriber *subscriberKProEngActiveProfile; |
144 QValueSpaceSubscriber *subscriberKAknKeyguardStatus; |
148 QValueSpaceSubscriber *subscriberKAknKeyguardStatus; |
145 QValueSpaceSubscriber *subscriberKCoreAppUIsAutolockStatus; |
149 QValueSpaceSubscriber *subscriberKCoreAppUIsAutolockStatus; |
146 QValueSpaceSubscriber *subscriberKHWRMGripStatus; |
150 QValueSpaceSubscriber *subscriberKHWRMGripStatus; |
|
151 QValueSpaceSubscriber *subscriberKCTsyCallState; |
147 QValueSpaceSubscriber *subscriberKSecurityUIsDismissDialog; |
152 QValueSpaceSubscriber *subscriberKSecurityUIsDismissDialog; |
148 |
153 |
149 AutolockUserActivityService* serviceKeyguard; |
154 AutolockUserActivityService* serviceKeyguard; |
150 AutolockUserActivityService* serviceDevicelock; |
155 AutolockUserActivityService* serviceDevicelock; |
151 |
156 |
156 HbDeviceDialog *iDeviceDialog; |
161 HbDeviceDialog *iDeviceDialog; |
157 int iDeviceDialogCreated; |
162 int iDeviceDialogCreated; |
158 TInt32 mPowerKeyCaptureHandle; |
163 TInt32 mPowerKeyCaptureHandle; |
159 TInt32 mApplicationKeyCaptureHandle; |
164 TInt32 mApplicationKeyCaptureHandle; |
160 TInt32 mApplicationLongKeyCaptureHandle; |
165 TInt32 mApplicationLongKeyCaptureHandle; |
161 |
166 TInt32 mEKeyDeviceFCaptureHandle; |
|
167 TInt32 mEKeyBellCaptureHandle; |
|
168 TInt32 mEKeyYesCaptureHandle; |
|
169 TInt32 mEKeyNoCaptureHandle; |
|
170 TBool iLockCodeQueryInDisplay; |
162 QTimer *mScreensaverModeTimer; |
171 QTimer *mScreensaverModeTimer; |
|
172 CPowerSaveDisplayMode *mScreensaverPowerSave; |
|
173 HBufC16 *mScreensaverPowerSavePixelBuffer; |
|
174 TInt32 iProcessingEvent; |
163 }; |
175 }; |
164 |
176 |
165 class AutolockService : public XQServiceProvider |
177 class AutolockService : public XQServiceProvider |
166 { |
178 { |
167 Q_OBJECT |
179 Q_OBJECT |