equal
deleted
inserted
replaced
23 #include <hal.h> |
23 #include <hal.h> |
24 #include <centralrepository.h> |
24 #include <centralrepository.h> |
25 #include <settingsinternalcrkeys.h> // KCRUidSecuritySettings |
25 #include <settingsinternalcrkeys.h> // KCRUidSecuritySettings |
26 #include <hwrmlightdomaincrkeys.h> // KCRUidLightSettings |
26 #include <hwrmlightdomaincrkeys.h> // KCRUidLightSettings |
27 #include <featmgr.h> |
27 #include <featmgr.h> |
|
28 #include <screensaverdomaincrkeys.h> // KCRUidScreensaverSettings |
|
29 |
28 |
30 |
29 CpKeyScreenModelPrivate::CpKeyScreenModelPrivate() |
31 CpKeyScreenModelPrivate::CpKeyScreenModelPrivate() |
30 { |
32 { |
31 TRAP_IGNORE( |
33 TRAP_IGNORE( |
32 mLightCenRep = CRepository::NewL( KCRUidLightSettings ); |
34 mLightCenRep = CRepository::NewL( KCRUidLightSettings ); |
33 mSecurityCenRep = CRepository::NewL( KCRUidSecuritySettings ); |
35 mSecurityCenRep = CRepository::NewL( KCRUidSecuritySettings ); |
34 mRotateSensor = CRepository::NewL(KHbSensorCenrepUid);); |
36 mRotateSensor = CRepository::NewL(KHbSensorCenrepUid); |
|
37 mScreenSaver = CRepository::NewL(KCRUidScreensaverSettings);) |
|
38 |
35 } |
39 } |
36 |
40 |
37 CpKeyScreenModelPrivate::~CpKeyScreenModelPrivate() |
41 CpKeyScreenModelPrivate::~CpKeyScreenModelPrivate() |
38 { |
42 { |
39 delete mLightCenRep; |
43 delete mLightCenRep; |
40 delete mSecurityCenRep; |
44 delete mSecurityCenRep; |
41 delete mRotateSensor; |
45 delete mRotateSensor; |
|
46 delete mScreenSaver; |
42 } |
47 } |
43 |
48 |
44 bool CpKeyScreenModelPrivate::isKeyguardSupported() |
49 bool CpKeyScreenModelPrivate::isKeyguardSupported() |
45 { |
50 { |
46 return true; |
51 return true; |
78 void CpKeyScreenModelPrivate::setRotate(bool value) |
83 void CpKeyScreenModelPrivate::setRotate(bool value) |
79 { |
84 { |
80 mRotateSensor->Set(KHbSensorCenrepKey, value); |
85 mRotateSensor->Set(KHbSensorCenrepKey, value); |
81 } |
86 } |
82 |
87 |
|
88 bool CpKeyScreenModelPrivate::screensaver() |
|
89 { |
|
90 int screensaver = 0; |
|
91 mScreenSaver->Get(KScreensaverStatus, screensaver); |
|
92 return screensaver; |
|
93 } |
|
94 |
|
95 void CpKeyScreenModelPrivate::setScreensaver(bool value) |
|
96 { |
|
97 mScreenSaver->Set(KScreensaverStatus, value); |
|
98 } |
|
99 bool CpKeyScreenModelPrivate::isScreensaverSupported() |
|
100 { |
|
101 return FeatureManager::FeatureSupported( KFeatureIdFfBigclockScreensaver ); |
|
102 } |
|
103 |
83 bool CpKeyScreenModelPrivate::isBrightnessSupported() |
104 bool CpKeyScreenModelPrivate::isBrightnessSupported() |
84 { |
105 { |
85 if ( FeatureManager::FeatureSupported( KFeatureIdBrightnessControl ) ){ |
106 return FeatureManager::FeatureSupported( KFeatureIdBrightnessControl ); |
86 return true; |
|
87 } else { |
|
88 return false; |
|
89 } |
|
90 } |
107 } |
91 |
108 |
92 int CpKeyScreenModelPrivate::brightness() |
109 int CpKeyScreenModelPrivate::brightness() |
93 { |
110 { |
94 int time = 0; |
111 int time = 0; |
96 return time/20; |
113 return time/20; |
97 } |
114 } |
98 |
115 |
99 void CpKeyScreenModelPrivate::setBrightness(int value) |
116 void CpKeyScreenModelPrivate::setBrightness(int value) |
100 { |
117 { |
101 mLightCenRep->Set( KLightIntensity, value * 20 ); |
118 if ((value >= 1) && (value <= 5)) { |
|
119 mLightCenRep->Set( KLightIntensity, value * 20 ); |
|
120 } |
102 } |
121 } |
103 |
122 |
104 bool CpKeyScreenModelPrivate::isCallibrationSupported() |
|
105 { |
|
106 return true; |
|
107 } |
|
108 |
123 |
109 // End of the file |
124 // End of the file |