summaryrefslogtreecommitdiff
authormickeyl <mickeyl>2003-12-29 16:52:29 (UTC)
committer mickeyl <mickeyl>2003-12-29 16:52:29 (UTC)
commit2ecab614a6b91658b1608c62134cd14e257e55b7 (patch) (unidiff)
tree806d351238f4719f0c4ef6a720d9ff4e008003ea
parent8224dfc07a698d4c40cb240d315dc81b67512015 (diff)
downloadopie-2ecab614a6b91658b1608c62134cd14e257e55b7.zip
opie-2ecab614a6b91658b1608c62134cd14e257e55b7.tar.gz
opie-2ecab614a6b91658b1608c62134cd14e257e55b7.tar.bz2
- add customization of the action to take when closing the hinge
- hide hinge customization on models which doesn't support that - hide frequency label on models which doesn't support changing the CPU frequency
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/settings/light-and-power/light.cpp64
-rw-r--r--core/settings/light-and-power/light.h1
-rw-r--r--core/settings/light-and-power/lightsettingsbase.ui300
3 files changed, 236 insertions, 129 deletions
diff --git a/core/settings/light-and-power/light.cpp b/core/settings/light-and-power/light.cpp
index 6115178..d6d09a1 100644
--- a/core/settings/light-and-power/light.cpp
+++ b/core/settings/light-and-power/light.cpp
@@ -1,281 +1,315 @@
1/* 1/*
2 This file is part of the OPIE Project 2 This file is part of the OPIE Project
3               =. Copyright (c) 2002 Maximilian Reiss <harlekin@handhelds.org> 3               =. Copyright (c) 2002 Maximilian Reiss <harlekin@handhelds.org>
4             .=l. Copyright (c) 2002 Robert Griebl <sandman@handhelds.org> 4             .=l. Copyright (c) 2002 Robert Griebl <sandman@handhelds.org>
5           .>+-= 5           .>+-=
6 _;:,     .>    :=|. This file is free software; you can 6 _;:,     .>    :=|. This file is free software; you can
7.> <`_,   >  .   <= redistribute it and/or modify it under 7.> <`_,   >  .   <= redistribute it and/or modify it under
8:`=1 )Y*s>-.--   : the terms of the GNU General Public 8:`=1 )Y*s>-.--   : the terms of the GNU General Public
9.="- .-=="i,     .._ License as published by the Free Software 9.="- .-=="i,     .._ License as published by the Free Software
10 - .   .-<_>     .<> Foundation; either version 2 of the License, 10 - .   .-<_>     .<> Foundation; either version 2 of the License,
11     ._= =}       : or (at your option) any later version. 11     ._= =}       : or (at your option) any later version.
12    .%`+i>       _;_. 12    .%`+i>       _;_.
13    .i_,=:_.      -<s. This file is distributed in the hope that 13    .i_,=:_.      -<s. This file is distributed in the hope that
14     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY; 14     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY;
15    : ..    .:,     . . . without even the implied warranty of 15    : ..    .:,     . . . without even the implied warranty of
16    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A 16    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A
17  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU General 17  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU General
18..}^=.=       =       ; Public License for more details. 18..}^=.=       =       ; Public License for more details.
19++=   -.     .`     .: 19++=   -.     .`     .:
20 :     =  ...= . :.=- You should have received a copy of the GNU 20 :     =  ...= . :.=- You should have received a copy of the GNU
21 -.   .:....=;==+<; General Public License along with this file; 21 -.   .:....=;==+<; General Public License along with this file;
22  -_. . .   )=.  = see the file COPYING. If not, write to the 22  -_. . .   )=.  = see the file COPYING. If not, write to the
23    --        :-=` Free Software Foundation, Inc., 23    --        :-=` Free Software Foundation, Inc.,
24 59 Temple Place - Suite 330, 24 59 Temple Place - Suite 330,
25 Boston, MA 02111-1307, USA. 25 Boston, MA 02111-1307, USA.
26 26
27*/ 27*/
28 28
29#include "light.h" 29#include "light.h"
30 30
31#include <qpe/config.h> 31#include <qpe/config.h>
32#include <qpe/power.h> 32#include <qpe/power.h>
33#if defined(Q_WS_QWS) && !defined(QT_NO_COP) 33#if defined(Q_WS_QWS) && !defined(QT_NO_COP)
34#include <qpe/qcopenvelope_qws.h> 34#include <qpe/qcopenvelope_qws.h>
35#endif 35#endif
36 36
37#include <qlabel.h>
37#include <qcheckbox.h> 38#include <qcheckbox.h>
38#include <qtabwidget.h> 39#include <qtabwidget.h>
39#include <qslider.h> 40#include <qslider.h>
40#include <qspinbox.h> 41#include <qspinbox.h>
41#include <qpushbutton.h> 42#include <qpushbutton.h>
42#include <qgroupbox.h> 43#include <qgroupbox.h>
43#include <qcombobox.h> 44#include <qcombobox.h>
44 45
45#include <opie/odevice.h> 46#include <opie/odevice.h>
46 47
47#include "sensor.h" 48#include "sensor.h"
48 49
49using namespace Opie; 50using namespace Opie;
50 51
51LightSettings::LightSettings( QWidget* parent, const char* name, WFlags ) 52LightSettings::LightSettings( QWidget* parent, const char* name, WFlags )
52 : LightSettingsBase( parent, name, false, WStyle_ContextHelp ) 53 : LightSettingsBase( parent, name, false, WStyle_ContextHelp )
53{ 54{
54 m_bres = ODevice::inst ( )-> displayBrightnessResolution ( ); 55 m_bres = ODevice::inst ( )-> displayBrightnessResolution ( );
55 m_cres = ODevice::inst ( )-> displayContrastResolution ( ); 56 m_cres = ODevice::inst ( )-> displayContrastResolution ( );
56 57
58 // check whether to show the light sensor stuff
59
57 if ( !ODevice::inst ( )-> hasLightSensor ( )) { 60 if ( !ODevice::inst ( )-> hasLightSensor ( )) {
58 auto_brightness-> hide ( ); 61 auto_brightness-> hide ( );
59 CalibrateLightSensor-> hide ( ); 62 CalibrateLightSensor-> hide ( );
60 auto_brightness_ac-> hide ( ); 63 auto_brightness_ac-> hide ( );
61 CalibrateLightSensor_ac-> hide ( ); 64 CalibrateLightSensor_ac-> hide ( );
62 } 65 }
66
67 // check whether to show the contrast stuff
68
63 if (m_cres) { 69 if (m_cres) {
64 GroupLight->setTitle(tr("Backlight && Contrast")); 70 GroupLight->setTitle(tr("Backlight && Contrast"));
65 GroupLight_ac->setTitle(GroupLight->title()); 71 GroupLight_ac->setTitle(GroupLight->title());
66 } else { 72 } else {
67 contrast->hide(); 73 contrast->hide();
68 contrast_ac->hide(); 74 contrast_ac->hide();
69 } 75 }
70 76
77 // check whether to show the cpu frequency stuff
78
71 QStrList freq = ODevice::inst()->allowedCpuFrequencies(); 79 QStrList freq = ODevice::inst()->allowedCpuFrequencies();
72 if ( freq.count() ) { 80 if ( freq.count() ) {
73 frequency->insertStrList( freq ); 81 frequency->insertStrList( freq );
74 frequency_ac->insertStrList( freq ); 82 frequency_ac->insertStrList( freq );
75 } else { 83 } else {
84 frequencyLabel->hide();
76 frequency->hide(); 85 frequency->hide();
86 frequencyLabel_ac->hide();
77 frequency_ac->hide(); 87 frequency_ac->hide();
78 } 88 }
79 89
90 // check whether to show the hinge action stuff
91
92 if ( !ODevice::inst()->hasHingeSensor() ) {
93 closeHingeLabel->hide();
94 closeHingeAction->hide();
95 closeHingeLabel_ac->hide();
96 closeHingeAction_ac->hide();
97 }
98
80 Config config ( "apm" ); 99 Config config ( "apm" );
81 config. setGroup ( "Battery" ); 100 config. setGroup ( "Battery" );
82 101
83 // battery spinboxes 102 // battery spinboxes
84 interval_dim-> setValue ( config. readNumEntry ( "Dim", 30 )); 103 interval_dim-> setValue ( config. readNumEntry ( "Dim", 30 ));
85 interval_lightoff-> setValue ( config. readNumEntry ( "LightOff", 20 )); 104 interval_lightoff-> setValue ( config. readNumEntry ( "LightOff", 20 ));
86 interval_suspend-> setValue ( config. readNumEntry ( "Suspend", 60 )); 105 interval_suspend-> setValue ( config. readNumEntry ( "Suspend", 60 ));
87 106
88 // battery check and slider 107 // battery check and slider
89 LcdOffOnly->setChecked ( config. readBoolEntry ( "LcdOffOnly", false )); 108 LcdOffOnly->setChecked ( config. readBoolEntry ( "LcdOffOnly", false ));
90 109
91 // CPU frequency 110 // CPU frequency
92 frequency->setCurrentItem( config.readNumEntry("Freq", 0) ); 111 frequency->setCurrentItem( config.readNumEntry("Freq", 0) );
93 112
94 int bright = config. readNumEntry ( "Brightness", 127 ); 113 // hinge action
114 closeHingeAction->setCurrentItem( config.readNumEntry("CloseHingeAction", 0) );
115
116 int bright = config. readNumEntry ( "Brightness", 127 );
95 int contr = m_oldcontrast = config. readNumEntry ( "Contrast", 127 ); 117 int contr = m_oldcontrast = config. readNumEntry ( "Contrast", 127 );
96 brightness-> setTickInterval ( QMAX( 16, 256 / m_bres )); 118 brightness-> setTickInterval ( QMAX( 16, 256 / m_bres ));
97 brightness-> setLineStep ( QMAX( 1, 256 / m_bres )); 119 brightness-> setLineStep ( QMAX( 1, 256 / m_bres ));
98 brightness-> setPageStep ( QMAX( 1, 256 / m_bres )); 120 brightness-> setPageStep ( QMAX( 1, 256 / m_bres ));
99 brightness-> setValue ( bright ); 121 brightness-> setValue ( bright );
100 122
101 if (m_cres) { 123 if (m_cres) {
102 contrast-> setTickInterval ( QMAX( 16, 256 / m_cres )); 124 contrast-> setTickInterval ( QMAX( 16, 256 / m_cres ));
103 contrast-> setLineStep ( QMAX( 1, 256 / m_cres )); 125 contrast-> setLineStep ( QMAX( 1, 256 / m_cres ));
104 contrast-> setPageStep ( QMAX( 1, 256 / m_cres )); 126 contrast-> setPageStep ( QMAX( 1, 256 / m_cres ));
105 contrast-> setValue ( contr ); 127 contrast-> setValue ( contr );
106 } 128 }
107 129
108 // light sensor 130 // light sensor
109 auto_brightness-> setChecked ( config. readBoolEntry ( "LightSensor", false )); 131 auto_brightness-> setChecked ( config. readBoolEntry ( "LightSensor", false ));
110 m_sensordata = config. readListEntry ( "LightSensorData", ';' ); 132 m_sensordata = config. readListEntry ( "LightSensorData", ';' );
111 133
112 config. setGroup ( "AC" ); 134 config. setGroup ( "AC" );
113 135
114 // ac spinboxes 136 // ac spinboxes
115 interval_dim_ac-> setValue ( config. readNumEntry ( "Dim", 60 )); 137 interval_dim_ac-> setValue ( config. readNumEntry ( "Dim", 60 ));
116 interval_lightoff_ac-> setValue ( config. readNumEntry ( "LightOff", 120 )); 138 interval_lightoff_ac-> setValue ( config. readNumEntry ( "LightOff", 120 ));
117 interval_suspend_ac-> setValue ( config. readNumEntry ( "Suspend", 0 )); 139 interval_suspend_ac-> setValue ( config. readNumEntry ( "Suspend", 0 ));
118 140
119 // ac check and slider 141 // ac check and slider
120 LcdOffOnly_ac-> setChecked ( config. readBoolEntry ( "LcdOffOnly", false )); 142 LcdOffOnly_ac-> setChecked ( config. readBoolEntry ( "LcdOffOnly", false ));
121 143
122 // CPU frequency 144 // CPU frequency
123 frequency_ac->setCurrentItem( config.readNumEntry("Freq", 0) ); 145 frequency_ac->setCurrentItem( config.readNumEntry("Freq", 0) );
124 146
147 // hinge action
148 closeHingeAction_ac->setCurrentItem( config.readNumEntry("CloseHingeAction", 0) );
149
125 bright = config. readNumEntry ( "Brightness", 255 ); 150 bright = config. readNumEntry ( "Brightness", 255 );
126 brightness_ac-> setTickInterval ( QMAX( 16, 256 / m_bres )); 151 brightness_ac-> setTickInterval ( QMAX( 16, 256 / m_bres ));
127 brightness_ac-> setLineStep ( QMAX( 1, 256 / m_bres )); 152 brightness_ac-> setLineStep ( QMAX( 1, 256 / m_bres ));
128 brightness_ac-> setPageStep ( QMAX( 1, 256 / m_bres )); 153 brightness_ac-> setPageStep ( QMAX( 1, 256 / m_bres ));
129 brightness_ac-> setValue ( bright ); 154 brightness_ac-> setValue ( bright );
130 155
131 if (m_cres) { 156 if (m_cres) {
132 contr = config. readNumEntry ( "Contrast", 127); 157 contr = config. readNumEntry ( "Contrast", 127);
133 contrast_ac-> setTickInterval ( QMAX( 16, 256 / m_cres )); 158 contrast_ac-> setTickInterval ( QMAX( 16, 256 / m_cres ));
134 contrast_ac-> setLineStep ( QMAX( 1, 256 / m_cres )); 159 contrast_ac-> setLineStep ( QMAX( 1, 256 / m_cres ));
135 contrast_ac-> setPageStep ( QMAX( 1, 256 / m_cres )); 160 contrast_ac-> setPageStep ( QMAX( 1, 256 / m_cres ));
136 contrast_ac-> setValue ( contr ); 161 contrast_ac-> setValue ( contr );
137 } 162 }
138 163
139 // light sensor 164 // light sensor
140 auto_brightness_ac-> setChecked ( config. readBoolEntry ( "LightSensor", false )); 165 auto_brightness_ac-> setChecked ( config. readBoolEntry ( "LightSensor", false ));
141 m_sensordata_ac = config. readListEntry ( "LightSensorData", ';' ); 166 m_sensordata_ac = config. readListEntry ( "LightSensorData", ';' );
142 167
143 // advanced settings 168 // warnings
144 config. setGroup ( "Warnings" ); 169 config. setGroup ( "Warnings" );
145 warnintervalBox-> setValue ( config. readNumEntry ( "checkinterval", 10000 ) / 1000 ); 170 warnintervalBox-> setValue ( config. readNumEntry ( "checkinterval", 10000 ) / 1000 );
146 lowSpinBox-> setValue ( config. readNumEntry ( "powerverylow", 10 ) ); 171 lowSpinBox-> setValue ( config. readNumEntry ( "powerverylow", 10 ) );
147 criticalSpinBox-> setValue ( config. readNumEntry ( "powercritical", 5 ) ); 172 criticalSpinBox-> setValue ( config. readNumEntry ( "powercritical", 5 ) );
148 173
149 m_resettimer = new QTimer ( this ); 174 m_resettimer = new QTimer ( this );
150 connect ( m_resettimer, SIGNAL( timeout ( )), this, SLOT( resetBacklight ( ))); 175 connect ( m_resettimer, SIGNAL( timeout ( )), this, SLOT( resetBacklight ( )));
151 176
152 if ( PowerStatusManager::readStatus ( ). acStatus ( ) != PowerStatus::Online ) { 177 if ( PowerStatusManager::readStatus ( ). acStatus ( ) != PowerStatus::Online ) {
153 tabs-> setCurrentPage ( 0 ); 178 tabs-> setCurrentPage ( 0 );
154 } 179 }
155 else { 180 else {
156 tabs-> setCurrentPage ( 1 ); 181 tabs-> setCurrentPage ( 1 );
157 } 182 }
158 183
159 connect ( brightness, SIGNAL( valueChanged ( int )), this, SLOT( setBacklight ( int ))); 184 connect ( brightness, SIGNAL( valueChanged ( int )), this, SLOT( setBacklight ( int )));
160 connect ( brightness_ac, SIGNAL( valueChanged ( int )), this, SLOT( setBacklight ( int ))); 185 connect ( brightness_ac, SIGNAL( valueChanged ( int )), this, SLOT( setBacklight ( int )));
161 if (m_cres) { 186 if (m_cres) {
162 connect ( contrast, SIGNAL( valueChanged ( int )), this, SLOT( setContrast ( int ))); 187 connect ( contrast, SIGNAL( valueChanged ( int )), this, SLOT( setContrast ( int )));
163 connect ( contrast_ac, SIGNAL( valueChanged ( int )), this, SLOT( setContrast ( int ))); 188 connect ( contrast_ac, SIGNAL( valueChanged ( int )), this, SLOT( setContrast ( int )));
164 } 189 }
165 connect( frequency, SIGNAL( activated(int) ), this, SLOT( setFrequency(int) ) ); 190 connect( frequency, SIGNAL( activated(int) ), this, SLOT( setFrequency(int) ) );
191 connect( frequency_ac, SIGNAL( activated(int) ), this, SLOT( setFrequency(int) ) );
192 connect( closeHingeAction, SIGNAL( activated(int) ), this, SLOT( setCloseHingeAction(int) ) );
193 connect( closeHingeAction_ac, SIGNAL( activated(int) ), this, SLOT( setCloseHingeAction(int) ) );
166} 194}
167 195
168LightSettings::~LightSettings ( ) 196LightSettings::~LightSettings ( )
169{ 197{
170} 198}
171 199
172void LightSettings::calibrateSensor ( ) 200void LightSettings::calibrateSensor ( )
173{ 201{
174 Sensor *s = new Sensor ( m_sensordata, this ); 202 Sensor *s = new Sensor ( m_sensordata, this );
175 connect ( s, SIGNAL( viewBacklight ( int )), this, SLOT( setBacklight ( int ))); 203 connect ( s, SIGNAL( viewBacklight ( int )), this, SLOT( setBacklight ( int )));
176 s-> showMaximized ( ); 204 s-> showMaximized ( );
177 s-> exec ( ); 205 s-> exec ( );
178 delete s; 206 delete s;
179} 207}
180 208
181void LightSettings::calibrateSensorAC ( ) 209void LightSettings::calibrateSensorAC ( )
182{ 210{
183 Sensor *s = new Sensor ( m_sensordata_ac, this ); 211 Sensor *s = new Sensor ( m_sensordata_ac, this );
184 connect ( s, SIGNAL( viewBacklight ( int )), this, SLOT( setBacklight ( int ))); 212 connect ( s, SIGNAL( viewBacklight ( int )), this, SLOT( setBacklight ( int )));
185 s-> showMaximized ( ); 213 s-> showMaximized ( );
186 s-> exec ( ); 214 s-> exec ( );
187 delete s; 215 delete s;
188} 216}
189 217
190void LightSettings::setBacklight ( int bright ) 218void LightSettings::setBacklight ( int bright )
191{ 219{
192 QCopEnvelope e ( "QPE/System", "setBacklight(int)" ); 220 QCopEnvelope e ( "QPE/System", "setBacklight(int)" );
193 e << bright; 221 e << bright;
194 222
195 if ( bright != -1 ) { 223 if ( bright != -1 ) {
196 m_resettimer-> stop ( ); 224 m_resettimer-> stop ( );
197 m_resettimer-> start ( 4000, true ); 225 m_resettimer-> start ( 4000, true );
198 } 226 }
199} 227}
200 228
201void LightSettings::setContrast ( int contr ) 229void LightSettings::setContrast ( int contr )
202{ 230{
203 if (contr == -1) contr = m_oldcontrast; 231 if (contr == -1) contr = m_oldcontrast;
204
205 ODevice::inst ( )-> setDisplayContrast(contr); 232 ODevice::inst ( )-> setDisplayContrast(contr);
206} 233}
207 234
208void LightSettings::setFrequency ( int index ) 235void LightSettings::setFrequency ( int index )
209{ 236{
210qWarning("LightSettings::setFrequency(%d)", index); 237 qWarning("LightSettings::setFrequency(%d)", index);
211 ODevice::inst ( )-> setCurrentCpuFrequency(index); 238 ODevice::inst ( )-> setCurrentCpuFrequency(index);
212} 239}
213 240
214void LightSettings::resetBacklight ( ) 241void LightSettings::resetBacklight ( )
215{ 242{
216 setBacklight ( -1 ); 243 setBacklight ( -1 );
217 setContrast ( -1 ); 244 setContrast ( -1 );
218} 245}
219 246
247void LightSettings::setCloseHingeAction ( int index )
248{
249 qWarning("LightSettings::setCloseHingeStatus(%d)", index);
250}
251
220void LightSettings::accept ( ) 252void LightSettings::accept ( )
221{ 253{
222 Config config ( "apm" ); 254 Config config ( "apm" );
223 255
224 // bat 256 // bat
225 config. setGroup ( "Battery" ); 257 config. setGroup ( "Battery" );
226 config. writeEntry ( "LcdOffOnly", LcdOffOnly-> isChecked ( )); 258 config. writeEntry ( "LcdOffOnly", LcdOffOnly-> isChecked ( ));
227 config. writeEntry ( "Dim", interval_dim-> value ( )); 259 config. writeEntry ( "Dim", interval_dim-> value ( ));
228 config. writeEntry ( "LightOff", interval_lightoff-> value ( )); 260 config. writeEntry ( "LightOff", interval_lightoff-> value ( ));
229 config. writeEntry ( "Suspend", interval_suspend-> value ( )); 261 config. writeEntry ( "Suspend", interval_suspend-> value ( ));
230 config. writeEntry ( "Brightness", brightness-> value () ); 262 config. writeEntry ( "Brightness", brightness-> value () );
231 if (m_cres) 263 if (m_cres)
232 config. writeEntry ( "Contrast", contrast-> value () ); 264 config. writeEntry ( "Contrast", contrast-> value () );
233 config. writeEntry ( "Freq", frequency->currentItem() ); 265 config. writeEntry ( "Freq", frequency->currentItem() );
266 config. writeEntry ( "CloseHingeAction", closeHingeAction->currentItem() );
234 267
235 // ac 268 // ac
236 config. setGroup ( "AC" ); 269 config. setGroup ( "AC" );
237 config. writeEntry ( "LcdOffOnly", LcdOffOnly_ac-> isChecked ( )); 270 config. writeEntry ( "LcdOffOnly", LcdOffOnly_ac-> isChecked ( ));
238 config. writeEntry ( "Dim", interval_dim_ac-> value ( )); 271 config. writeEntry ( "Dim", interval_dim_ac-> value ( ));
239 config. writeEntry ( "LightOff", interval_lightoff_ac-> value ( )); 272 config. writeEntry ( "LightOff", interval_lightoff_ac-> value ( ));
240 config. writeEntry ( "Suspend", interval_suspend_ac-> value ( )); 273 config. writeEntry ( "Suspend", interval_suspend_ac-> value ( ));
241 config. writeEntry ( "Brightness", brightness_ac-> value () ); 274 config. writeEntry ( "Brightness", brightness_ac-> value () );
242 if (m_cres) 275 if (m_cres)
243 config. writeEntry ( "Contrast", contrast_ac-> value () ); 276 config. writeEntry ( "Contrast", contrast_ac-> value () );
244 config. writeEntry ( "Freq", frequency_ac->currentItem() ); 277 config. writeEntry ( "Freq", frequency_ac->currentItem() );
278 config. writeEntry ( "CloseHingeAction", closeHingeAction_ac->currentItem() );
245 279
246 // only make light sensor stuff appear if the unit has a sensor 280 // only make light sensor stuff appear if the unit has a sensor
247 if ( ODevice::inst ( )-> hasLightSensor ( )) { 281 if ( ODevice::inst ( )-> hasLightSensor ( )) {
248 config. setGroup ( "Battery" ); 282 config. setGroup ( "Battery" );
249 config. writeEntry ( "LightSensor", auto_brightness->isChecked() ); 283 config. writeEntry ( "LightSensor", auto_brightness->isChecked() );
250 config. writeEntry ( "LightSensorData", m_sensordata, ';' ); 284 config. writeEntry ( "LightSensorData", m_sensordata, ';' );
251 config. setGroup ( "AC" ); 285 config. setGroup ( "AC" );
252 config. writeEntry ( "LightSensor", auto_brightness_ac->isChecked() ); 286 config. writeEntry ( "LightSensor", auto_brightness_ac->isChecked() );
253 config. writeEntry ( "LightSensorData", m_sensordata_ac, ';' ); 287 config. writeEntry ( "LightSensorData", m_sensordata_ac, ';' );
254 } 288 }
255 289
256 // advanced 290 // advanced
257 config. setGroup ( "Warnings" ); 291 config. setGroup ( "Warnings" );
258 config. writeEntry ( "check_interval", warnintervalBox-> value ( ) * 1000 ); 292 config. writeEntry ( "check_interval", warnintervalBox-> value ( ) * 1000 );
259 config. writeEntry ( "power_verylow", lowSpinBox-> value ( )); 293 config. writeEntry ( "power_verylow", lowSpinBox-> value ( ));
260 config. writeEntry ( "power_critical", criticalSpinBox-> value ( )); 294 config. writeEntry ( "power_critical", criticalSpinBox-> value ( ));
261 config. write ( ); 295 config. write ( );
262 296
263 // notify the launcher 297 // notify the launcher
264 { 298 {
265 QCopEnvelope e ( "QPE/System", "reloadPowerWarnSettings()" ); 299 QCopEnvelope e ( "QPE/System", "reloadPowerWarnSettings()" );
266 } 300 }
267 { 301 {
268 QCopEnvelope e ( "QPE/System", "setScreenSaverInterval(int)" ); 302 QCopEnvelope e ( "QPE/System", "setScreenSaverInterval(int)" );
269 e << -1; 303 e << -1;
270 } 304 }
271 LightSettingsBase::accept ( ); 305 LightSettingsBase::accept ( );
272} 306}
273 307
274void LightSettings::done ( int r ) 308void LightSettings::done ( int r )
275{ 309{
276 m_resettimer-> stop ( ); 310 m_resettimer-> stop ( );
277 resetBacklight ( ); 311 resetBacklight ( );
278 312
279 LightSettingsBase::done ( r ); 313 LightSettingsBase::done ( r );
280 close ( ); 314 close ( );
281} 315}
diff --git a/core/settings/light-and-power/light.h b/core/settings/light-and-power/light.h
index 83d5520..2167817 100644
--- a/core/settings/light-and-power/light.h
+++ b/core/settings/light-and-power/light.h
@@ -1,71 +1,72 @@
1/* 1/*
2 This file is part of the OPIE Project 2 This file is part of the OPIE Project
3               =. Copyright (c) 2002 Maximilian Reiss <harlekin@handhelds.org> 3               =. Copyright (c) 2002 Maximilian Reiss <harlekin@handhelds.org>
4             .=l. Copyright (c) 2002 Robert Griebl <sandman@handhelds.org> 4             .=l. Copyright (c) 2002 Robert Griebl <sandman@handhelds.org>
5           .>+-= 5           .>+-=
6 _;:,     .>    :=|. This file is free software; you can 6 _;:,     .>    :=|. This file is free software; you can
7.> <`_,   >  .   <= redistribute it and/or modify it under 7.> <`_,   >  .   <= redistribute it and/or modify it under
8:`=1 )Y*s>-.--   : the terms of the GNU General Public 8:`=1 )Y*s>-.--   : the terms of the GNU General Public
9.="- .-=="i,     .._ License as published by the Free Software 9.="- .-=="i,     .._ License as published by the Free Software
10 - .   .-<_>     .<> Foundation; either version 2 of the License, 10 - .   .-<_>     .<> Foundation; either version 2 of the License,
11     ._= =}       : or (at your option) any later version. 11     ._= =}       : or (at your option) any later version.
12    .%`+i>       _;_. 12    .%`+i>       _;_.
13    .i_,=:_.      -<s. This file is distributed in the hope that 13    .i_,=:_.      -<s. This file is distributed in the hope that
14     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY; 14     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY;
15    : ..    .:,     . . . without even the implied warranty of 15    : ..    .:,     . . . without even the implied warranty of
16    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A 16    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A
17  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU General 17  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU General
18..}^=.=       =       ; Public License for more details. 18..}^=.=       =       ; Public License for more details.
19++=   -.     .`     .: 19++=   -.     .`     .:
20 :     =  ...= . :.=- You should have received a copy of the GNU 20 :     =  ...= . :.=- You should have received a copy of the GNU
21 -.   .:....=;==+<; General Public License along with this file; 21 -.   .:....=;==+<; General Public License along with this file;
22  -_. . .   )=.  = see the file COPYING. If not, write to the 22  -_. . .   )=.  = see the file COPYING. If not, write to the
23    --        :-=` Free Software Foundation, Inc., 23    --        :-=` Free Software Foundation, Inc.,
24 59 Temple Place - Suite 330, 24 59 Temple Place - Suite 330,
25 Boston, MA 02111-1307, USA. 25 Boston, MA 02111-1307, USA.
26 26
27*/ 27*/
28#ifndef __LIGHT_H__ 28#ifndef __LIGHT_H__
29#define __LIGHT_H__ 29#define __LIGHT_H__
30 30
31 31
32#include <qstringlist.h> 32#include <qstringlist.h>
33#include <qlistbox.h> 33#include <qlistbox.h>
34#include "lightsettingsbase.h" 34#include "lightsettingsbase.h"
35 35
36class QTimer; 36class QTimer;
37 37
38class LightSettings : public LightSettingsBase 38class LightSettings : public LightSettingsBase
39{ 39{
40 Q_OBJECT 40 Q_OBJECT
41 41
42public: 42public:
43 LightSettings( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); 43 LightSettings( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
44 ~LightSettings(); 44 ~LightSettings();
45 static QString appName() { return QString::fromLatin1("light-and-power"); } 45 static QString appName() { return QString::fromLatin1("light-and-power"); }
46 46
47protected: 47protected:
48 virtual void accept(); 48 virtual void accept();
49 virtual void done ( int r ); 49 virtual void done ( int r );
50 50
51protected slots: 51protected slots:
52 virtual void calibrateSensor ( ); 52 virtual void calibrateSensor ( );
53 virtual void calibrateSensorAC ( ); 53 virtual void calibrateSensorAC ( );
54 void setBacklight ( int ); 54 void setBacklight ( int );
55 void setContrast ( int ); 55 void setContrast ( int );
56 void setFrequency ( int ); 56 void setFrequency ( int );
57 void setCloseHingeAction ( int );
57 void resetBacklight ( ); 58 void resetBacklight ( );
58 59
59private: 60private:
60 int m_bres; 61 int m_bres;
61 int m_cres; 62 int m_cres;
62 int m_oldcontrast; 63 int m_oldcontrast;
63 int m_oldfreq; 64 int m_oldfreq;
64 QTimer *m_resettimer; 65 QTimer *m_resettimer;
65 QStringList m_sensordata; 66 QStringList m_sensordata;
66 QStringList m_sensordata_ac; 67 QStringList m_sensordata_ac;
67}; 68};
68 69
69 70
70#endif 71#endif
71 72
diff --git a/core/settings/light-and-power/lightsettingsbase.ui b/core/settings/light-and-power/lightsettingsbase.ui
index e4d5f0e..2af0331 100644
--- a/core/settings/light-and-power/lightsettingsbase.ui
+++ b/core/settings/light-and-power/lightsettingsbase.ui
@@ -1,1033 +1,1105 @@
1<!DOCTYPE UI><UI> 1<!DOCTYPE UI><UI>
2<class>LightSettingsBase</class> 2<class>LightSettingsBase</class>
3<widget> 3<widget>
4 <class>QDialog</class> 4 <class>QDialog</class>
5 <property stdset="1"> 5 <property stdset="1">
6 <name>name</name> 6 <name>name</name>
7 <cstring>LightSettingsBase</cstring> 7 <cstring>LightSettingsBase</cstring>
8 </property> 8 </property>
9 <property stdset="1"> 9 <property stdset="1">
10 <name>geometry</name> 10 <name>geometry</name>
11 <rect> 11 <rect>
12 <x>0</x> 12 <x>0</x>
13 <y>0</y> 13 <y>0</y>
14 <width>343</width> 14 <width>331</width>
15 <height>532</height> 15 <height>532</height>
16 </rect> 16 </rect>
17 </property> 17 </property>
18 <property stdset="1"> 18 <property stdset="1">
19 <name>sizePolicy</name> 19 <name>sizePolicy</name>
20 <sizepolicy> 20 <sizepolicy>
21 <hsizetype>7</hsizetype> 21 <hsizetype>7</hsizetype>
22 <vsizetype>5</vsizetype> 22 <vsizetype>5</vsizetype>
23 </sizepolicy> 23 </sizepolicy>
24 </property> 24 </property>
25 <property stdset="1"> 25 <property stdset="1">
26 <name>caption</name> 26 <name>caption</name>
27 <string>Light and Power Settings</string> 27 <string>Light and Power Settings</string>
28 </property> 28 </property>
29 <property stdset="1"> 29 <property stdset="1">
30 <name>sizeGripEnabled</name> 30 <name>sizeGripEnabled</name>
31 <bool>false</bool> 31 <bool>false</bool>
32 </property> 32 </property>
33 <property> 33 <property>
34 <name>layoutMargin</name> 34 <name>layoutMargin</name>
35 </property> 35 </property>
36 <property> 36 <property>
37 <name>layoutSpacing</name> 37 <name>layoutSpacing</name>
38 </property> 38 </property>
39 <vbox> 39 <vbox>
40 <property stdset="1"> 40 <property stdset="1">
41 <name>margin</name> 41 <name>margin</name>
42 <number>3</number> 42 <number>3</number>
43 </property> 43 </property>
44 <property stdset="1"> 44 <property stdset="1">
45 <name>spacing</name> 45 <name>spacing</name>
46 <number>3</number> 46 <number>3</number>
47 </property> 47 </property>
48 <widget> 48 <widget>
49 <class>QTabWidget</class> 49 <class>QTabWidget</class>
50 <property stdset="1"> 50 <property stdset="1">
51 <name>name</name> 51 <name>name</name>
52 <cstring>tabs</cstring> 52 <cstring>tabs</cstring>
53 </property> 53 </property>
54 <property> 54 <property>
55 <name>layoutMargin</name> 55 <name>layoutMargin</name>
56 </property> 56 </property>
57 <property> 57 <property>
58 <name>layoutSpacing</name> 58 <name>layoutSpacing</name>
59 </property> 59 </property>
60 <widget> 60 <widget>
61 <class>QWidget</class> 61 <class>QWidget</class>
62 <property stdset="1"> 62 <property stdset="1">
63 <name>name</name> 63 <name>name</name>
64 <cstring>tab</cstring> 64 <cstring>tab</cstring>
65 </property> 65 </property>
66 <attribute> 66 <attribute>
67 <name>title</name> 67 <name>title</name>
68 <string>on Battery</string> 68 <string>on Battery</string>
69 </attribute> 69 </attribute>
70 <vbox> 70 <vbox>
71 <property stdset="1"> 71 <property stdset="1">
72 <name>margin</name> 72 <name>margin</name>
73 <number>5</number> 73 <number>5</number>
74 </property> 74 </property>
75 <property stdset="1"> 75 <property stdset="1">
76 <name>spacing</name> 76 <name>spacing</name>
77 <number>3</number> 77 <number>3</number>
78 </property> 78 </property>
79 <widget> 79 <widget>
80 <class>QGroupBox</class> 80 <class>QGroupBox</class>
81 <property stdset="1"> 81 <property stdset="1">
82 <name>name</name> 82 <name>name</name>
83 <cstring>Group1</cstring> 83 <cstring>Group1</cstring>
84 </property> 84 </property>
85 <property stdset="1"> 85 <property stdset="1">
86 <name>enabled</name> 86 <name>enabled</name>
87 <bool>true</bool> 87 <bool>true</bool>
88 </property> 88 </property>
89 <property stdset="1"> 89 <property stdset="1">
90 <name>title</name> 90 <name>title</name>
91 <string>General Settings</string> 91 <string>General Settings</string>
92 </property> 92 </property>
93 <property> 93 <property>
94 <name>layoutMargin</name> 94 <name>layoutMargin</name>
95 </property> 95 </property>
96 <property> 96 <property>
97 <name>layoutSpacing</name> 97 <name>layoutSpacing</name>
98 </property> 98 </property>
99 <grid> 99 <grid>
100 <property stdset="1"> 100 <property stdset="1">
101 <name>margin</name> 101 <name>margin</name>
102 <number>5</number> 102 <number>5</number>
103 </property> 103 </property>
104 <property stdset="1"> 104 <property stdset="1">
105 <name>spacing</name> 105 <name>spacing</name>
106 <number>3</number> 106 <number>3</number>
107 </property> 107 </property>
108 <widget row="1" column="1" > 108 <widget row="0" column="0" rowspan="1" colspan="2" >
109 <class>QSpinBox</class> 109 <class>QLabel</class>
110 <property stdset="1"> 110 <property stdset="1">
111 <name>name</name> 111 <name>name</name>
112 <cstring>interval_lightoff</cstring> 112 <cstring>TL1</cstring>
113 </property> 113 </property>
114 <property stdset="1"> 114 <property stdset="1">
115 <name>suffix</name> 115 <name>sizePolicy</name>
116 <string> sec</string> 116 <sizepolicy>
117 <hsizetype>3</hsizetype>
118 <vsizetype>1</vsizetype>
119 </sizepolicy>
117 </property> 120 </property>
118 <property stdset="1"> 121 <property stdset="1">
119 <name>specialValueText</name> 122 <name>text</name>
120 <string>never</string> 123 <string>Dim light after</string>
121 </property> 124 </property>
125 </widget>
126 <widget row="2" column="0" rowspan="1" colspan="2" >
127 <class>QLabel</class>
122 <property stdset="1"> 128 <property stdset="1">
123 <name>buttonSymbols</name> 129 <name>name</name>
124 <enum>PlusMinus</enum> 130 <cstring>TL3</cstring>
125 </property> 131 </property>
126 <property stdset="1"> 132 <property stdset="1">
127 <name>maxValue</name> 133 <name>sizePolicy</name>
128 <number>3600</number> 134 <sizepolicy>
135 <hsizetype>3</hsizetype>
136 <vsizetype>1</vsizetype>
137 </sizepolicy>
129 </property> 138 </property>
130 <property stdset="1"> 139 <property stdset="1">
131 <name>minValue</name> 140 <name>text</name>
132 <number>0</number> 141 <string>Suspend after</string>
133 </property> 142 </property>
143 </widget>
144 <widget row="4" column="0" rowspan="1" colspan="3" >
145 <class>QCheckBox</class>
134 <property stdset="1"> 146 <property stdset="1">
135 <name>lineStep</name> 147 <name>name</name>
136 <number>10</number> 148 <cstring>LcdOffOnly</cstring>
149 </property>
150 <property stdset="1">
151 <name>sizePolicy</name>
152 <sizepolicy>
153 <hsizetype>7</hsizetype>
154 <vsizetype>0</vsizetype>
155 </sizepolicy>
156 </property>
157 <property stdset="1">
158 <name>text</name>
159 <string>Deactivate LCD only (does not suspend)</string>
137 </property> 160 </property>
138 </widget> 161 </widget>
139 <widget row="0" column="0" > 162 <widget row="3" column="0" rowspan="1" colspan="2" >
140 <class>QLabel</class> 163 <class>QLabel</class>
141 <property stdset="1"> 164 <property stdset="1">
142 <name>name</name> 165 <name>name</name>
143 <cstring>TL1</cstring> 166 <cstring>frequencyLabel</cstring>
144 </property> 167 </property>
145 <property stdset="1"> 168 <property stdset="1">
146 <name>sizePolicy</name> 169 <name>sizePolicy</name>
147 <sizepolicy> 170 <sizepolicy>
148 <hsizetype>3</hsizetype> 171 <hsizetype>3</hsizetype>
149 <vsizetype>1</vsizetype> 172 <vsizetype>1</vsizetype>
150 </sizepolicy> 173 </sizepolicy>
151 </property> 174 </property>
152 <property stdset="1"> 175 <property stdset="1">
153 <name>text</name> 176 <name>text</name>
154 <string>Dim light after</string> 177 <string>CPU Frequency</string>
155 </property> 178 </property>
156 </widget> 179 </widget>
157 <widget row="0" column="1" > 180 <widget row="5" column="0" >
181 <class>QLabel</class>
182 <property stdset="1">
183 <name>name</name>
184 <cstring>closeHingeLabel</cstring>
185 </property>
186 <property stdset="1">
187 <name>text</name>
188 <string>On closing the hinge</string>
189 </property>
190 </widget>
191 <widget row="0" column="2" >
158 <class>QSpinBox</class> 192 <class>QSpinBox</class>
159 <property stdset="1"> 193 <property stdset="1">
160 <name>name</name> 194 <name>name</name>
161 <cstring>interval_dim</cstring> 195 <cstring>interval_dim</cstring>
162 </property> 196 </property>
163 <property stdset="1"> 197 <property stdset="1">
164 <name>suffix</name> 198 <name>suffix</name>
165 <string> sec</string> 199 <string> sec</string>
166 </property> 200 </property>
167 <property stdset="1"> 201 <property stdset="1">
168 <name>specialValueText</name> 202 <name>specialValueText</name>
169 <string>never</string> 203 <string>never</string>
170 </property> 204 </property>
171 <property stdset="1"> 205 <property stdset="1">
172 <name>buttonSymbols</name> 206 <name>buttonSymbols</name>
173 <enum>PlusMinus</enum> 207 <enum>PlusMinus</enum>
174 </property> 208 </property>
175 <property stdset="1"> 209 <property stdset="1">
176 <name>maxValue</name> 210 <name>maxValue</name>
177 <number>3600</number> 211 <number>3600</number>
178 </property> 212 </property>
179 <property stdset="1"> 213 <property stdset="1">
180 <name>minValue</name> 214 <name>minValue</name>
181 <number>0</number> 215 <number>0</number>
182 </property> 216 </property>
183 <property stdset="1"> 217 <property stdset="1">
184 <name>lineStep</name> 218 <name>lineStep</name>
185 <number>10</number> 219 <number>10</number>
186 </property> 220 </property>
187 </widget> 221 </widget>
188 <widget row="4" column="0" rowspan="1" colspan="2" > 222 <widget row="1" column="2" >
189 <class>QCheckBox</class> 223 <class>QSpinBox</class>
190 <property stdset="1">
191 <name>name</name>
192 <cstring>LcdOffOnly</cstring>
193 </property>
194 <property stdset="1">
195 <name>sizePolicy</name>
196 <sizepolicy>
197 <hsizetype>7</hsizetype>
198 <vsizetype>0</vsizetype>
199 </sizepolicy>
200 </property>
201 <property stdset="1">
202 <name>text</name>
203 <string>Deactivate LCD only (does not suspend)</string>
204 </property>
205 </widget>
206 <widget row="2" column="0" >
207 <class>QLabel</class>
208 <property stdset="1"> 224 <property stdset="1">
209 <name>name</name> 225 <name>name</name>
210 <cstring>TL3</cstring> 226 <cstring>interval_lightoff</cstring>
211 </property>
212 <property stdset="1">
213 <name>sizePolicy</name>
214 <sizepolicy>
215 <hsizetype>3</hsizetype>
216 <vsizetype>1</vsizetype>
217 </sizepolicy>
218 </property> 227 </property>
219 <property stdset="1"> 228 <property stdset="1">
220 <name>text</name> 229 <name>suffix</name>
221 <string>Suspend after</string> 230 <string> sec</string>
222 </property>
223 </widget>
224 <widget row="1" column="0" >
225 <class>QLabel</class>
226 <property stdset="1">
227 <name>name</name>
228 <cstring>TL2</cstring>
229 </property> 231 </property>
230 <property stdset="1"> 232 <property stdset="1">
231 <name>sizePolicy</name> 233 <name>specialValueText</name>
232 <sizepolicy> 234 <string>never</string>
233 <hsizetype>3</hsizetype>
234 <vsizetype>1</vsizetype>
235 </sizepolicy>
236 </property> 235 </property>
237 <property stdset="1"> 236 <property stdset="1">
238 <name>text</name> 237 <name>buttonSymbols</name>
239 <string>Light off after</string> 238 <enum>PlusMinus</enum>
240 </property> 239 </property>
241 </widget>
242 <widget row="3" column="0" >
243 <class>QLabel</class>
244 <property stdset="1"> 240 <property stdset="1">
245 <name>name</name> 241 <name>maxValue</name>
246 <cstring>TL3_2</cstring> 242 <number>3600</number>
247 </property> 243 </property>
248 <property stdset="1"> 244 <property stdset="1">
249 <name>sizePolicy</name> 245 <name>minValue</name>
250 <sizepolicy> 246 <number>0</number>
251 <hsizetype>3</hsizetype>
252 <vsizetype>1</vsizetype>
253 </sizepolicy>
254 </property> 247 </property>
255 <property stdset="1"> 248 <property stdset="1">
256 <name>text</name> 249 <name>lineStep</name>
257 <string>CPU Frequency</string> 250 <number>10</number>
258 </property> 251 </property>
259 </widget> 252 </widget>
260 <widget row="2" column="1" > 253 <widget row="2" column="2" >
261 <class>QSpinBox</class> 254 <class>QSpinBox</class>
262 <property stdset="1"> 255 <property stdset="1">
263 <name>name</name> 256 <name>name</name>
264 <cstring>interval_suspend</cstring> 257 <cstring>interval_suspend</cstring>
265 </property> 258 </property>
266 <property stdset="1"> 259 <property stdset="1">
267 <name>suffix</name> 260 <name>suffix</name>
268 <string> sec</string> 261 <string> sec</string>
269 </property> 262 </property>
270 <property stdset="1"> 263 <property stdset="1">
271 <name>specialValueText</name> 264 <name>specialValueText</name>
272 <string>never</string> 265 <string>never</string>
273 </property> 266 </property>
274 <property stdset="1"> 267 <property stdset="1">
275 <name>buttonSymbols</name> 268 <name>buttonSymbols</name>
276 <enum>PlusMinus</enum> 269 <enum>PlusMinus</enum>
277 </property> 270 </property>
278 <property stdset="1"> 271 <property stdset="1">
279 <name>maxValue</name> 272 <name>maxValue</name>
280 <number>3600</number> 273 <number>3600</number>
281 </property> 274 </property>
282 <property stdset="1"> 275 <property stdset="1">
283 <name>minValue</name> 276 <name>minValue</name>
284 <number>0</number> 277 <number>0</number>
285 </property> 278 </property>
286 <property stdset="1"> 279 <property stdset="1">
287 <name>lineStep</name> 280 <name>lineStep</name>
288 <number>10</number> 281 <number>10</number>
289 </property> 282 </property>
290 </widget> 283 </widget>
291 <widget row="3" column="1" > 284 <widget row="3" column="2" >
292 <class>QComboBox</class> 285 <class>QComboBox</class>
293 <property stdset="1"> 286 <property stdset="1">
294 <name>name</name> 287 <name>name</name>
295 <cstring>frequency</cstring> 288 <cstring>frequency</cstring>
296 </property> 289 </property>
297 </widget> 290 </widget>
291 <widget row="5" column="1" rowspan="1" colspan="2" >
292 <class>QComboBox</class>
293 <item>
294 <property>
295 <name>text</name>
296 <string>ignore</string>
297 </property>
298 </item>
299 <item>
300 <property>
301 <name>text</name>
302 <string>display off</string>
303 </property>
304 </item>
305 <item>
306 <property>
307 <name>text</name>
308 <string>suspend</string>
309 </property>
310 </item>
311 <property stdset="1">
312 <name>name</name>
313 <cstring>closeHingeAction</cstring>
314 </property>
315 </widget>
316 <widget row="1" column="0" >
317 <class>QLabel</class>
318 <property stdset="1">
319 <name>name</name>
320 <cstring>TL2</cstring>
321 </property>
322 <property stdset="1">
323 <name>sizePolicy</name>
324 <sizepolicy>
325 <hsizetype>3</hsizetype>
326 <vsizetype>1</vsizetype>
327 </sizepolicy>
328 </property>
329 <property stdset="1">
330 <name>text</name>
331 <string>Light off after</string>
332 </property>
333 </widget>
298 </grid> 334 </grid>
299 </widget> 335 </widget>
300 <widget> 336 <widget>
301 <class>QGroupBox</class> 337 <class>QGroupBox</class>
302 <property stdset="1"> 338 <property stdset="1">
303 <name>name</name> 339 <name>name</name>
304 <cstring>GroupLight</cstring> 340 <cstring>GroupLight</cstring>
305 </property> 341 </property>
306 <property stdset="1"> 342 <property stdset="1">
307 <name>title</name> 343 <name>title</name>
308 <string>Backlight</string> 344 <string>Backlight</string>
309 </property> 345 </property>
310 <property> 346 <property>
311 <name>layoutMargin</name> 347 <name>layoutMargin</name>
312 </property> 348 </property>
313 <property> 349 <property>
314 <name>layoutSpacing</name> 350 <name>layoutSpacing</name>
315 </property> 351 </property>
316 <vbox> 352 <vbox>
317 <property stdset="1"> 353 <property stdset="1">
318 <name>margin</name> 354 <name>margin</name>
319 <number>5</number> 355 <number>5</number>
320 </property> 356 </property>
321 <property stdset="1"> 357 <property stdset="1">
322 <name>spacing</name> 358 <name>spacing</name>
323 <number>3</number> 359 <number>3</number>
324 </property> 360 </property>
325 <widget> 361 <widget>
326 <class>QSlider</class> 362 <class>QSlider</class>
327 <property stdset="1"> 363 <property stdset="1">
328 <name>name</name> 364 <name>name</name>
329 <cstring>brightness</cstring> 365 <cstring>brightness</cstring>
330 </property> 366 </property>
331 <property stdset="1"> 367 <property stdset="1">
332 <name>maxValue</name> 368 <name>maxValue</name>
333 <number>255</number> 369 <number>255</number>
334 </property> 370 </property>
335 <property stdset="1"> 371 <property stdset="1">
336 <name>orientation</name> 372 <name>orientation</name>
337 <enum>Horizontal</enum> 373 <enum>Horizontal</enum>
338 </property> 374 </property>
339 <property stdset="1"> 375 <property stdset="1">
340 <name>tickmarks</name> 376 <name>tickmarks</name>
341 <enum>Right</enum> 377 <enum>Right</enum>
342 </property> 378 </property>
343 <property> 379 <property>
344 <name>whatsThis</name> 380 <name>whatsThis</name>
345 <string>set a fix value for backlight</string> 381 <string>set a fix value for backlight</string>
346 </property> 382 </property>
347 </widget> 383 </widget>
348 <widget> 384 <widget>
349 <class>QSlider</class> 385 <class>QSlider</class>
350 <property stdset="1"> 386 <property stdset="1">
351 <name>name</name> 387 <name>name</name>
352 <cstring>contrast</cstring> 388 <cstring>contrast</cstring>
353 </property> 389 </property>
354 <property stdset="1"> 390 <property stdset="1">
355 <name>maxValue</name> 391 <name>maxValue</name>
356 <number>255</number> 392 <number>255</number>
357 </property> 393 </property>
358 <property stdset="1"> 394 <property stdset="1">
359 <name>orientation</name> 395 <name>orientation</name>
360 <enum>Horizontal</enum> 396 <enum>Horizontal</enum>
361 </property> 397 </property>
362 <property stdset="1"> 398 <property stdset="1">
363 <name>tickmarks</name> 399 <name>tickmarks</name>
364 <enum>Right</enum> 400 <enum>Right</enum>
365 </property> 401 </property>
366 <property> 402 <property>
367 <name>whatsThis</name> 403 <name>whatsThis</name>
368 <string>set a fix value for contrast</string> 404 <string>set a fix value for contrast</string>
369 </property> 405 </property>
370 </widget> 406 </widget>
371 <widget> 407 <widget>
372 <class>QLayoutWidget</class> 408 <class>QLayoutWidget</class>
373 <property stdset="1"> 409 <property stdset="1">
374 <name>name</name> 410 <name>name</name>
375 <cstring>Layout10</cstring> 411 <cstring>Layout10</cstring>
376 </property> 412 </property>
377 <property> 413 <property>
378 <name>layoutSpacing</name> 414 <name>layoutSpacing</name>
379 </property> 415 </property>
380 <hbox> 416 <hbox>
381 <property stdset="1"> 417 <property stdset="1">
382 <name>margin</name> 418 <name>margin</name>
383 <number>0</number> 419 <number>0</number>
384 </property> 420 </property>
385 <property stdset="1"> 421 <property stdset="1">
386 <name>spacing</name> 422 <name>spacing</name>
387 <number>3</number> 423 <number>3</number>
388 </property> 424 </property>
389 <widget> 425 <widget>
390 <class>QLabel</class> 426 <class>QLabel</class>
391 <property stdset="1"> 427 <property stdset="1">
392 <name>name</name> 428 <name>name</name>
393 <cstring>PixmapLabel2</cstring> 429 <cstring>PixmapLabel2</cstring>
394 </property> 430 </property>
395 <property stdset="1"> 431 <property stdset="1">
396 <name>pixmap</name> 432 <name>pixmap</name>
397 <pixmap>image0</pixmap> 433 <pixmap>image0</pixmap>
398 </property> 434 </property>
399 <property stdset="1"> 435 <property stdset="1">
400 <name>scaledContents</name> 436 <name>scaledContents</name>
401 <bool>false</bool> 437 <bool>false</bool>
402 </property> 438 </property>
403 </widget> 439 </widget>
404 <widget> 440 <widget>
405 <class>QLabel</class> 441 <class>QLabel</class>
406 <property stdset="1"> 442 <property stdset="1">
407 <name>name</name> 443 <name>name</name>
408 <cstring>TL4</cstring> 444 <cstring>TL4</cstring>
409 </property> 445 </property>
410 <property stdset="1"> 446 <property stdset="1">
411 <name>text</name> 447 <name>text</name>
412 <string>Off</string> 448 <string>Off</string>
413 </property> 449 </property>
414 </widget> 450 </widget>
415 <spacer> 451 <spacer>
416 <property> 452 <property>
417 <name>name</name> 453 <name>name</name>
418 <cstring>Spacer2</cstring> 454 <cstring>Spacer2</cstring>
419 </property> 455 </property>
420 <property stdset="1"> 456 <property stdset="1">
421 <name>orientation</name> 457 <name>orientation</name>
422 <enum>Horizontal</enum> 458 <enum>Horizontal</enum>
423 </property> 459 </property>
424 <property stdset="1"> 460 <property stdset="1">
425 <name>sizeType</name> 461 <name>sizeType</name>
426 <enum>Expanding</enum> 462 <enum>Expanding</enum>
427 </property> 463 </property>
428 <property> 464 <property>
429 <name>sizeHint</name> 465 <name>sizeHint</name>
430 <size> 466 <size>
431 <width>20</width> 467 <width>20</width>
432 <height>20</height> 468 <height>20</height>
433 </size> 469 </size>
434 </property> 470 </property>
435 </spacer> 471 </spacer>
436 <widget> 472 <widget>
437 <class>QLabel</class> 473 <class>QLabel</class>
438 <property stdset="1"> 474 <property stdset="1">
439 <name>name</name> 475 <name>name</name>
440 <cstring>TL5</cstring> 476 <cstring>TL5</cstring>
441 </property> 477 </property>
442 <property stdset="1"> 478 <property stdset="1">
443 <name>text</name> 479 <name>text</name>
444 <string>Full</string> 480 <string>Full</string>
445 </property> 481 </property>
446 </widget> 482 </widget>
447 <widget> 483 <widget>
448 <class>QLabel</class> 484 <class>QLabel</class>
449 <property stdset="1"> 485 <property stdset="1">
450 <name>name</name> 486 <name>name</name>
451 <cstring>PixmapLabel1</cstring> 487 <cstring>PixmapLabel1</cstring>
452 </property> 488 </property>
453 <property stdset="1"> 489 <property stdset="1">
454 <name>pixmap</name> 490 <name>pixmap</name>
455 <pixmap>image1</pixmap> 491 <pixmap>image1</pixmap>
456 </property> 492 </property>
457 <property stdset="1"> 493 <property stdset="1">
458 <name>scaledContents</name> 494 <name>scaledContents</name>
459 <bool>false</bool> 495 <bool>false</bool>
460 </property> 496 </property>
461 </widget> 497 </widget>
462 </hbox> 498 </hbox>
463 </widget> 499 </widget>
464 <widget> 500 <widget>
465 <class>QLayoutWidget</class> 501 <class>QLayoutWidget</class>
466 <property stdset="1"> 502 <property stdset="1">
467 <name>name</name> 503 <name>name</name>
468 <cstring>Layout9</cstring> 504 <cstring>Layout9</cstring>
469 </property> 505 </property>
470 <property> 506 <property>
471 <name>layoutMargin</name> 507 <name>layoutMargin</name>
472 </property> 508 </property>
473 <property> 509 <property>
474 <name>layoutSpacing</name> 510 <name>layoutSpacing</name>
475 </property> 511 </property>
476 <hbox> 512 <hbox>
477 <property stdset="1"> 513 <property stdset="1">
478 <name>margin</name> 514 <name>margin</name>
479 <number>0</number> 515 <number>0</number>
480 </property> 516 </property>
481 <property stdset="1"> 517 <property stdset="1">
482 <name>spacing</name> 518 <name>spacing</name>
483 <number>3</number> 519 <number>3</number>
484 </property> 520 </property>
485 <widget> 521 <widget>
486 <class>QCheckBox</class> 522 <class>QCheckBox</class>
487 <property stdset="1"> 523 <property stdset="1">
488 <name>name</name> 524 <name>name</name>
489 <cstring>auto_brightness</cstring> 525 <cstring>auto_brightness</cstring>
490 </property> 526 </property>
491 <property stdset="1"> 527 <property stdset="1">
492 <name>text</name> 528 <name>text</name>
493 <string>Use Light Sensor</string> 529 <string>Use Light Sensor</string>
494 </property> 530 </property>
495 <property> 531 <property>
496 <name>whatsThis</name> 532 <name>whatsThis</name>
497 <string>By sensing the ambient light where you are using your device, the screen light can be adjusted automatically. The brightness setting still affects the average brightness.</string> 533 <string>By sensing the ambient light where you are using your device, the screen light can be adjusted automatically. The brightness setting still affects the average brightness.</string>
498 </property> 534 </property>
499 </widget> 535 </widget>
500 <widget> 536 <widget>
501 <class>QPushButton</class> 537 <class>QPushButton</class>
502 <property stdset="1"> 538 <property stdset="1">
503 <name>name</name> 539 <name>name</name>
504 <cstring>CalibrateLightSensor</cstring> 540 <cstring>CalibrateLightSensor</cstring>
505 </property> 541 </property>
506 <property stdset="1"> 542 <property stdset="1">
507 <name>text</name> 543 <name>text</name>
508 <string>Calibrate</string> 544 <string>Calibrate</string>
509 </property> 545 </property>
510 <property> 546 <property>
511 <name>whatsThis</name> 547 <name>whatsThis</name>
512 <string>Advanced settings for light sensor handling</string> 548 <string>Advanced settings for light sensor handling</string>
513 </property> 549 </property>
514 </widget> 550 </widget>
515 </hbox> 551 </hbox>
516 </widget> 552 </widget>
517 </vbox> 553 </vbox>
518 </widget> 554 </widget>
519 <spacer> 555 <spacer>
520 <property> 556 <property>
521 <name>name</name> 557 <name>name</name>
522 <cstring>Spacer4</cstring> 558 <cstring>Spacer4</cstring>
523 </property> 559 </property>
524 <property stdset="1"> 560 <property stdset="1">
525 <name>orientation</name> 561 <name>orientation</name>
526 <enum>Vertical</enum> 562 <enum>Vertical</enum>
527 </property> 563 </property>
528 <property stdset="1"> 564 <property stdset="1">
529 <name>sizeType</name> 565 <name>sizeType</name>
530 <enum>Expanding</enum> 566 <enum>Expanding</enum>
531 </property> 567 </property>
532 <property> 568 <property>
533 <name>sizeHint</name> 569 <name>sizeHint</name>
534 <size> 570 <size>
535 <width>20</width> 571 <width>20</width>
536 <height>20</height> 572 <height>20</height>
537 </size> 573 </size>
538 </property> 574 </property>
539 </spacer> 575 </spacer>
540 </vbox> 576 </vbox>
541 </widget> 577 </widget>
542 <widget> 578 <widget>
543 <class>QWidget</class> 579 <class>QWidget</class>
544 <property stdset="1"> 580 <property stdset="1">
545 <name>name</name> 581 <name>name</name>
546 <cstring>tab</cstring> 582 <cstring>tab</cstring>
547 </property> 583 </property>
548 <attribute> 584 <attribute>
549 <name>title</name> 585 <name>title</name>
550 <string>on AC</string> 586 <string>on AC</string>
551 </attribute> 587 </attribute>
552 <vbox> 588 <vbox>
553 <property stdset="1"> 589 <property stdset="1">
554 <name>margin</name> 590 <name>margin</name>
555 <number>-1</number> 591 <number>5</number>
556 </property> 592 </property>
557 <property stdset="1"> 593 <property stdset="1">
558 <name>spacing</name> 594 <name>spacing</name>
559 <number>-1</number> 595 <number>3</number>
560 </property> 596 </property>
561 <widget> 597 <widget>
562 <class>QGroupBox</class> 598 <class>QGroupBox</class>
563 <property stdset="1"> 599 <property stdset="1">
564 <name>name</name> 600 <name>name</name>
565 <cstring>Group3</cstring> 601 <cstring>Group3</cstring>
566 </property> 602 </property>
567 <property stdset="1"> 603 <property stdset="1">
568 <name>enabled</name> 604 <name>enabled</name>
569 <bool>true</bool> 605 <bool>true</bool>
570 </property> 606 </property>
571 <property stdset="1"> 607 <property stdset="1">
572 <name>title</name> 608 <name>title</name>
573 <string>General Settings</string> 609 <string>General Settings</string>
574 </property> 610 </property>
575 <property> 611 <property>
576 <name>layoutMargin</name> 612 <name>layoutMargin</name>
577 </property> 613 </property>
578 <property> 614 <property>
579 <name>layoutSpacing</name> 615 <name>layoutSpacing</name>
580 </property> 616 </property>
581 <grid> 617 <grid>
582 <property stdset="1"> 618 <property stdset="1">
583 <name>margin</name> 619 <name>margin</name>
584 <number>5</number> 620 <number>5</number>
585 </property> 621 </property>
586 <property stdset="1"> 622 <property stdset="1">
587 <name>spacing</name> 623 <name>spacing</name>
588 <number>3</number> 624 <number>3</number>
589 </property> 625 </property>
590 <widget row="1" column="1" > 626 <widget row="1" column="1" >
591 <class>QSpinBox</class> 627 <class>QSpinBox</class>
592 <property stdset="1"> 628 <property stdset="1">
593 <name>name</name> 629 <name>name</name>
594 <cstring>interval_lightoff_ac</cstring> 630 <cstring>interval_lightoff_ac</cstring>
595 </property> 631 </property>
596 <property stdset="1"> 632 <property stdset="1">
597 <name>suffix</name> 633 <name>suffix</name>
598 <string> sec</string> 634 <string> sec</string>
599 </property> 635 </property>
600 <property stdset="1"> 636 <property stdset="1">
601 <name>specialValueText</name> 637 <name>specialValueText</name>
602 <string>never</string> 638 <string>never</string>
603 </property> 639 </property>
604 <property stdset="1"> 640 <property stdset="1">
605 <name>buttonSymbols</name> 641 <name>buttonSymbols</name>
606 <enum>PlusMinus</enum> 642 <enum>PlusMinus</enum>
607 </property> 643 </property>
608 <property stdset="1"> 644 <property stdset="1">
609 <name>maxValue</name> 645 <name>maxValue</name>
610 <number>3600</number> 646 <number>3600</number>
611 </property> 647 </property>
612 <property stdset="1"> 648 <property stdset="1">
613 <name>minValue</name> 649 <name>minValue</name>
614 <number>0</number> 650 <number>0</number>
615 </property> 651 </property>
616 <property stdset="1"> 652 <property stdset="1">
617 <name>lineStep</name> 653 <name>lineStep</name>
618 <number>10</number> 654 <number>10</number>
619 </property> 655 </property>
620 </widget> 656 </widget>
621 <widget row="0" column="0" >
622 <class>QLabel</class>
623 <property stdset="1">
624 <name>name</name>
625 <cstring>TextLabel1_3_2</cstring>
626 </property>
627 <property stdset="1">
628 <name>sizePolicy</name>
629 <sizepolicy>
630 <hsizetype>3</hsizetype>
631 <vsizetype>1</vsizetype>
632 </sizepolicy>
633 </property>
634 <property stdset="1">
635 <name>text</name>
636 <string>Dim light after</string>
637 </property>
638 </widget>
639 <widget row="2" column="1" > 657 <widget row="2" column="1" >
640 <class>QSpinBox</class> 658 <class>QSpinBox</class>
641 <property stdset="1"> 659 <property stdset="1">
642 <name>name</name> 660 <name>name</name>
643 <cstring>interval_suspend_ac</cstring> 661 <cstring>interval_suspend_ac</cstring>
644 </property> 662 </property>
645 <property stdset="1"> 663 <property stdset="1">
646 <name>suffix</name> 664 <name>suffix</name>
647 <string> sec</string> 665 <string> sec</string>
648 </property> 666 </property>
649 <property stdset="1"> 667 <property stdset="1">
650 <name>specialValueText</name> 668 <name>specialValueText</name>
651 <string>never</string> 669 <string>never</string>
652 </property> 670 </property>
653 <property stdset="1"> 671 <property stdset="1">
654 <name>buttonSymbols</name> 672 <name>buttonSymbols</name>
655 <enum>PlusMinus</enum> 673 <enum>PlusMinus</enum>
656 </property> 674 </property>
657 <property stdset="1"> 675 <property stdset="1">
658 <name>maxValue</name> 676 <name>maxValue</name>
659 <number>3600</number> 677 <number>3600</number>
660 </property> 678 </property>
661 <property stdset="1"> 679 <property stdset="1">
662 <name>minValue</name> 680 <name>minValue</name>
663 <number>0</number> 681 <number>0</number>
664 </property> 682 </property>
665 <property stdset="1"> 683 <property stdset="1">
666 <name>lineStep</name> 684 <name>lineStep</name>
667 <number>10</number> 685 <number>10</number>
668 </property> 686 </property>
669 </widget> 687 </widget>
670 <widget row="0" column="1" > 688 <widget row="0" column="1" >
671 <class>QSpinBox</class> 689 <class>QSpinBox</class>
672 <property stdset="1"> 690 <property stdset="1">
673 <name>name</name> 691 <name>name</name>
674 <cstring>interval_dim_ac</cstring> 692 <cstring>interval_dim_ac</cstring>
675 </property> 693 </property>
676 <property stdset="1"> 694 <property stdset="1">
677 <name>suffix</name> 695 <name>suffix</name>
678 <string> sec</string> 696 <string> sec</string>
679 </property> 697 </property>
680 <property stdset="1"> 698 <property stdset="1">
681 <name>specialValueText</name> 699 <name>specialValueText</name>
682 <string>never</string> 700 <string>never</string>
683 </property> 701 </property>
684 <property stdset="1"> 702 <property stdset="1">
685 <name>buttonSymbols</name> 703 <name>buttonSymbols</name>
686 <enum>PlusMinus</enum> 704 <enum>PlusMinus</enum>
687 </property> 705 </property>
688 <property stdset="1"> 706 <property stdset="1">
689 <name>maxValue</name> 707 <name>maxValue</name>
690 <number>3600</number> 708 <number>3600</number>
691 </property> 709 </property>
692 <property stdset="1"> 710 <property stdset="1">
693 <name>minValue</name> 711 <name>minValue</name>
694 <number>0</number> 712 <number>0</number>
695 </property> 713 </property>
696 <property stdset="1"> 714 <property stdset="1">
697 <name>lineStep</name> 715 <name>lineStep</name>
698 <number>10</number> 716 <number>10</number>
699 </property> 717 </property>
700 </widget> 718 </widget>
719 <widget row="3" column="1" >
720 <class>QComboBox</class>
721 <property stdset="1">
722 <name>name</name>
723 <cstring>frequency_ac</cstring>
724 </property>
725 </widget>
726 <widget row="3" column="0" >
727 <class>QLabel</class>
728 <property stdset="1">
729 <name>name</name>
730 <cstring>frequencyLabel_ac</cstring>
731 </property>
732 <property stdset="1">
733 <name>sizePolicy</name>
734 <sizepolicy>
735 <hsizetype>3</hsizetype>
736 <vsizetype>1</vsizetype>
737 </sizepolicy>
738 </property>
739 <property stdset="1">
740 <name>text</name>
741 <string>CPU Frequency</string>
742 </property>
743 </widget>
701 <widget row="1" column="0" > 744 <widget row="1" column="0" >
702 <class>QLabel</class> 745 <class>QLabel</class>
703 <property stdset="1"> 746 <property stdset="1">
704 <name>name</name> 747 <name>name</name>
705 <cstring>TextLabel2_2_2</cstring> 748 <cstring>TextLabel2_2_2</cstring>
706 </property> 749 </property>
707 <property stdset="1"> 750 <property stdset="1">
708 <name>sizePolicy</name> 751 <name>sizePolicy</name>
709 <sizepolicy> 752 <sizepolicy>
710 <hsizetype>3</hsizetype> 753 <hsizetype>3</hsizetype>
711 <vsizetype>1</vsizetype> 754 <vsizetype>1</vsizetype>
712 </sizepolicy> 755 </sizepolicy>
713 </property> 756 </property>
714 <property stdset="1"> 757 <property stdset="1">
715 <name>text</name> 758 <name>text</name>
716 <string>Light off after</string> 759 <string>Light off after</string>
717 </property> 760 </property>
718 </widget> 761 </widget>
719 <widget row="2" column="0" > 762 <widget row="0" column="0" >
720 <class>QLabel</class> 763 <class>QLabel</class>
721 <property stdset="1"> 764 <property stdset="1">
722 <name>name</name> 765 <name>name</name>
723 <cstring>TextLabel1_2_2_3</cstring> 766 <cstring>TextLabel1_3_2</cstring>
724 </property> 767 </property>
725 <property stdset="1"> 768 <property stdset="1">
726 <name>sizePolicy</name> 769 <name>sizePolicy</name>
727 <sizepolicy> 770 <sizepolicy>
728 <hsizetype>3</hsizetype> 771 <hsizetype>3</hsizetype>
729 <vsizetype>1</vsizetype> 772 <vsizetype>1</vsizetype>
730 </sizepolicy> 773 </sizepolicy>
731 </property> 774 </property>
732 <property stdset="1"> 775 <property stdset="1">
733 <name>text</name> 776 <name>text</name>
734 <string>Suspend after</string> 777 <string>Dim light after</string>
735 </property> 778 </property>
736 </widget> 779 </widget>
737 <widget row="3" column="1" > 780 <widget row="2" column="0" >
738 <class>QComboBox</class> 781 <class>QLabel</class>
739 <property stdset="1"> 782 <property stdset="1">
740 <name>name</name> 783 <name>name</name>
741 <cstring>frequency_ac</cstring> 784 <cstring>TextLabel1_2_2_3</cstring>
785 </property>
786 <property stdset="1">
787 <name>sizePolicy</name>
788 <sizepolicy>
789 <hsizetype>3</hsizetype>
790 <vsizetype>1</vsizetype>
791 </sizepolicy>
792 </property>
793 <property stdset="1">
794 <name>text</name>
795 <string>Suspend after</string>
742 </property> 796 </property>
743 </widget> 797 </widget>
744 <widget row="4" column="0" > 798 <widget row="4" column="0" rowspan="1" colspan="2" >
745 <class>QCheckBox</class> 799 <class>QCheckBox</class>
746 <property stdset="1"> 800 <property stdset="1">
747 <name>name</name> 801 <name>name</name>
748 <cstring>LcdOffOnly_ac</cstring> 802 <cstring>LcdOffOnly_ac</cstring>
749 </property> 803 </property>
750 <property stdset="1"> 804 <property stdset="1">
751 <name>sizePolicy</name> 805 <name>sizePolicy</name>
752 <sizepolicy> 806 <sizepolicy>
753 <hsizetype>7</hsizetype> 807 <hsizetype>7</hsizetype>
754 <vsizetype>0</vsizetype> 808 <vsizetype>0</vsizetype>
755 </sizepolicy> 809 </sizepolicy>
756 </property> 810 </property>
757 <property stdset="1"> 811 <property stdset="1">
758 <name>text</name> 812 <name>text</name>
759 <string>Deactivate LCD only (does not suspend)</string> 813 <string>Deactivate LCD only (does not suspend)</string>
760 </property> 814 </property>
761 </widget> 815 </widget>
762 <widget row="3" column="0" > 816 <widget row="5" column="1" >
763 <class>QLabel</class> 817 <class>QComboBox</class>
818 <item>
819 <property>
820 <name>text</name>
821 <string>ignore</string>
822 </property>
823 </item>
824 <item>
825 <property>
826 <name>text</name>
827 <string>display off</string>
828 </property>
829 </item>
830 <item>
831 <property>
832 <name>text</name>
833 <string>suspend</string>
834 </property>
835 </item>
764 <property stdset="1"> 836 <property stdset="1">
765 <name>name</name> 837 <name>name</name>
766 <cstring>TextLabel1_2_2_3_2</cstring> 838 <cstring>closeHingeAction_ac</cstring>
767 </property> 839 </property>
840 </widget>
841 <widget row="5" column="0" >
842 <class>QLabel</class>
768 <property stdset="1"> 843 <property stdset="1">
769 <name>sizePolicy</name> 844 <name>name</name>
770 <sizepolicy> 845 <cstring>closeHingeLabel_ac</cstring>
771 <hsizetype>3</hsizetype>
772 <vsizetype>1</vsizetype>
773 </sizepolicy>
774 </property> 846 </property>
775 <property stdset="1"> 847 <property stdset="1">
776 <name>text</name> 848 <name>text</name>
777 <string>CPU frequency</string> 849 <string>On closing the hinge</string>
778 </property> 850 </property>
779 </widget> 851 </widget>
780 </grid> 852 </grid>
781 </widget> 853 </widget>
782 <widget> 854 <widget>
783 <class>QGroupBox</class> 855 <class>QGroupBox</class>
784 <property stdset="1"> 856 <property stdset="1">
785 <name>name</name> 857 <name>name</name>
786 <cstring>GroupLight_ac</cstring> 858 <cstring>GroupLight_ac</cstring>
787 </property> 859 </property>
788 <property stdset="1"> 860 <property stdset="1">
789 <name>title</name> 861 <name>title</name>
790 <string>Backlight</string> 862 <string>Backlight</string>
791 </property> 863 </property>
792 <property> 864 <property>
793 <name>layoutMargin</name> 865 <name>layoutMargin</name>
794 </property> 866 </property>
795 <property> 867 <property>
796 <name>layoutSpacing</name> 868 <name>layoutSpacing</name>
797 </property> 869 </property>
798 <vbox> 870 <vbox>
799 <property stdset="1"> 871 <property stdset="1">
800 <name>margin</name> 872 <name>margin</name>
801 <number>5</number> 873 <number>5</number>
802 </property> 874 </property>
803 <property stdset="1"> 875 <property stdset="1">
804 <name>spacing</name> 876 <name>spacing</name>
805 <number>3</number> 877 <number>3</number>
806 </property> 878 </property>
807 <widget> 879 <widget>
808 <class>QSlider</class> 880 <class>QSlider</class>
809 <property stdset="1"> 881 <property stdset="1">
810 <name>name</name> 882 <name>name</name>
811 <cstring>brightness_ac</cstring> 883 <cstring>brightness_ac</cstring>
812 </property> 884 </property>
813 <property stdset="1"> 885 <property stdset="1">
814 <name>maxValue</name> 886 <name>maxValue</name>
815 <number>255</number> 887 <number>255</number>
816 </property> 888 </property>
817 <property stdset="1"> 889 <property stdset="1">
818 <name>value</name> 890 <name>value</name>
819 <number>255</number> 891 <number>255</number>
820 </property> 892 </property>
821 <property stdset="1"> 893 <property stdset="1">
822 <name>orientation</name> 894 <name>orientation</name>
823 <enum>Horizontal</enum> 895 <enum>Horizontal</enum>
824 </property> 896 </property>
825 <property stdset="1"> 897 <property stdset="1">
826 <name>tickmarks</name> 898 <name>tickmarks</name>
827 <enum>Right</enum> 899 <enum>Right</enum>
828 </property> 900 </property>
829 <property> 901 <property>
830 <name>whatsThis</name> 902 <name>whatsThis</name>
831 <string>set a fix value for backlight</string> 903 <string>set a fix value for backlight</string>
832 </property> 904 </property>
833 </widget> 905 </widget>
834 <widget> 906 <widget>
835 <class>QSlider</class> 907 <class>QSlider</class>
836 <property stdset="1"> 908 <property stdset="1">
837 <name>name</name> 909 <name>name</name>
838 <cstring>contrast_ac</cstring> 910 <cstring>contrast_ac</cstring>
839 </property> 911 </property>
840 <property stdset="1"> 912 <property stdset="1">
841 <name>maxValue</name> 913 <name>maxValue</name>
842 <number>255</number> 914 <number>255</number>
843 </property> 915 </property>
844 <property stdset="1"> 916 <property stdset="1">
845 <name>value</name> 917 <name>value</name>
846 <number>255</number> 918 <number>255</number>
847 </property> 919 </property>
848 <property stdset="1"> 920 <property stdset="1">
849 <name>orientation</name> 921 <name>orientation</name>
850 <enum>Horizontal</enum> 922 <enum>Horizontal</enum>
851 </property> 923 </property>
852 <property stdset="1"> 924 <property stdset="1">
853 <name>tickmarks</name> 925 <name>tickmarks</name>
854 <enum>Right</enum> 926 <enum>Right</enum>
855 </property> 927 </property>
856 <property> 928 <property>
857 <name>whatsThis</name> 929 <name>whatsThis</name>
858 <string>set a fix value for contrast</string> 930 <string>set a fix value for contrast</string>
859 </property> 931 </property>
860 </widget> 932 </widget>
861 <widget> 933 <widget>
862 <class>QLayoutWidget</class> 934 <class>QLayoutWidget</class>
863 <property stdset="1"> 935 <property stdset="1">
864 <name>name</name> 936 <name>name</name>
865 <cstring>Layout20</cstring> 937 <cstring>Layout20</cstring>
866 </property> 938 </property>
867 <property> 939 <property>
868 <name>layoutSpacing</name> 940 <name>layoutSpacing</name>
869 </property> 941 </property>
870 <hbox> 942 <hbox>
871 <property stdset="1"> 943 <property stdset="1">
872 <name>margin</name> 944 <name>margin</name>
873 <number>0</number> 945 <number>0</number>
874 </property> 946 </property>
875 <property stdset="1"> 947 <property stdset="1">
876 <name>spacing</name> 948 <name>spacing</name>
877 <number>3</number> 949 <number>3</number>
878 </property> 950 </property>
879 <widget> 951 <widget>
880 <class>QLabel</class> 952 <class>QLabel</class>
881 <property stdset="1"> 953 <property stdset="1">
882 <name>name</name> 954 <name>name</name>
883 <cstring>PixmapLabel2_2_3</cstring> 955 <cstring>PixmapLabel2_2_3</cstring>
884 </property> 956 </property>
885 <property stdset="1"> 957 <property stdset="1">
886 <name>pixmap</name> 958 <name>pixmap</name>
887 <pixmap>image0</pixmap> 959 <pixmap>image0</pixmap>
888 </property> 960 </property>
889 <property stdset="1"> 961 <property stdset="1">
890 <name>scaledContents</name> 962 <name>scaledContents</name>
891 <bool>false</bool> 963 <bool>false</bool>
892 </property> 964 </property>
893 </widget> 965 </widget>
894 <widget> 966 <widget>
895 <class>QLabel</class> 967 <class>QLabel</class>
896 <property stdset="1"> 968 <property stdset="1">
897 <name>name</name> 969 <name>name</name>
898 <cstring>TextLabel6</cstring> 970 <cstring>TextLabel6</cstring>
899 </property> 971 </property>
900 <property stdset="1"> 972 <property stdset="1">
901 <name>text</name> 973 <name>text</name>
902 <string>Off</string> 974 <string>Off</string>
903 </property> 975 </property>
904 </widget> 976 </widget>
905 <spacer> 977 <spacer>
906 <property> 978 <property>
907 <name>name</name> 979 <name>name</name>
908 <cstring>Spacer3</cstring> 980 <cstring>Spacer3</cstring>
909 </property> 981 </property>
910 <property stdset="1"> 982 <property stdset="1">
911 <name>orientation</name> 983 <name>orientation</name>
912 <enum>Horizontal</enum> 984 <enum>Horizontal</enum>
913 </property> 985 </property>
914 <property stdset="1"> 986 <property stdset="1">
915 <name>sizeType</name> 987 <name>sizeType</name>
916 <enum>Expanding</enum> 988 <enum>Expanding</enum>
917 </property> 989 </property>
918 <property> 990 <property>
919 <name>sizeHint</name> 991 <name>sizeHint</name>
920 <size> 992 <size>
921 <width>20</width> 993 <width>20</width>
922 <height>20</height> 994 <height>20</height>
923 </size> 995 </size>
924 </property> 996 </property>
925 </spacer> 997 </spacer>
926 <widget> 998 <widget>
927 <class>QLabel</class> 999 <class>QLabel</class>
928 <property stdset="1"> 1000 <property stdset="1">
929 <name>name</name> 1001 <name>name</name>
930 <cstring>TextLabel7</cstring> 1002 <cstring>TextLabel7</cstring>
931 </property> 1003 </property>
932 <property stdset="1"> 1004 <property stdset="1">
933 <name>text</name> 1005 <name>text</name>
934 <string>Full</string> 1006 <string>Full</string>
935 </property> 1007 </property>
936 </widget> 1008 </widget>
937 <widget> 1009 <widget>
938 <class>QLabel</class> 1010 <class>QLabel</class>
939 <property stdset="1"> 1011 <property stdset="1">
940 <name>name</name> 1012 <name>name</name>
941 <cstring>PixmapLabel1_2_3</cstring> 1013 <cstring>PixmapLabel1_2_3</cstring>
942 </property> 1014 </property>
943 <property stdset="1"> 1015 <property stdset="1">
944 <name>pixmap</name> 1016 <name>pixmap</name>
945 <pixmap>image1</pixmap> 1017 <pixmap>image1</pixmap>
946 </property> 1018 </property>
947 <property stdset="1"> 1019 <property stdset="1">
948 <name>scaledContents</name> 1020 <name>scaledContents</name>
949 <bool>false</bool> 1021 <bool>false</bool>
950 </property> 1022 </property>
951 </widget> 1023 </widget>
952 </hbox> 1024 </hbox>
953 </widget> 1025 </widget>
954 <widget> 1026 <widget>
955 <class>QLayoutWidget</class> 1027 <class>QLayoutWidget</class>
956 <property stdset="1"> 1028 <property stdset="1">
957 <name>name</name> 1029 <name>name</name>
958 <cstring>Layout10</cstring> 1030 <cstring>Layout10</cstring>
959 </property> 1031 </property>
960 <property> 1032 <property>
961 <name>layoutSpacing</name> 1033 <name>layoutSpacing</name>
962 </property> 1034 </property>
963 <hbox> 1035 <hbox>
964 <property stdset="1"> 1036 <property stdset="1">
965 <name>margin</name> 1037 <name>margin</name>
966 <number>0</number> 1038 <number>0</number>
967 </property> 1039 </property>
968 <property stdset="1"> 1040 <property stdset="1">
969 <name>spacing</name> 1041 <name>spacing</name>
970 <number>3</number> 1042 <number>3</number>
971 </property> 1043 </property>
972 <widget> 1044 <widget>
973 <class>QCheckBox</class> 1045 <class>QCheckBox</class>
974 <property stdset="1"> 1046 <property stdset="1">
975 <name>name</name> 1047 <name>name</name>
976 <cstring>auto_brightness_ac</cstring> 1048 <cstring>auto_brightness_ac</cstring>
977 </property> 1049 </property>
978 <property stdset="1"> 1050 <property stdset="1">
979 <name>text</name> 1051 <name>text</name>
980 <string>Use Light Sensor</string> 1052 <string>Use Light Sensor</string>
981 </property> 1053 </property>
982 <property> 1054 <property>
983 <name>whatsThis</name> 1055 <name>whatsThis</name>
984 <string>By sensing the ambient light where you are using your device, the screen light can be adjusted automatically. The brightness setting still affects the average brightness.</string> 1056 <string>By sensing the ambient light where you are using your device, the screen light can be adjusted automatically. The brightness setting still affects the average brightness.</string>
985 </property> 1057 </property>
986 </widget> 1058 </widget>
987 <widget> 1059 <widget>
988 <class>QPushButton</class> 1060 <class>QPushButton</class>
989 <property stdset="1"> 1061 <property stdset="1">
990 <name>name</name> 1062 <name>name</name>
991 <cstring>CalibrateLightSensor_ac</cstring> 1063 <cstring>CalibrateLightSensor_ac</cstring>
992 </property> 1064 </property>
993 <property stdset="1"> 1065 <property stdset="1">
994 <name>text</name> 1066 <name>text</name>
995 <string>Calibrate</string> 1067 <string>Calibrate</string>
996 </property> 1068 </property>
997 <property> 1069 <property>
998 <name>whatsThis</name> 1070 <name>whatsThis</name>
999 <string>Advanced settings for light sensor handling</string> 1071 <string>Advanced settings for light sensor handling</string>
1000 </property> 1072 </property>
1001 </widget> 1073 </widget>
1002 </hbox> 1074 </hbox>
1003 </widget> 1075 </widget>
1004 </vbox> 1076 </vbox>
1005 </widget> 1077 </widget>
1006 <spacer> 1078 <spacer>
1007 <property> 1079 <property>
1008 <name>name</name> 1080 <name>name</name>
1009 <cstring>Spacer5</cstring> 1081 <cstring>Spacer5</cstring>
1010 </property> 1082 </property>
1011 <property stdset="1"> 1083 <property stdset="1">
1012 <name>orientation</name> 1084 <name>orientation</name>
1013 <enum>Vertical</enum> 1085 <enum>Vertical</enum>
1014 </property> 1086 </property>
1015 <property stdset="1"> 1087 <property stdset="1">
1016 <name>sizeType</name> 1088 <name>sizeType</name>
1017 <enum>Expanding</enum> 1089 <enum>Expanding</enum>
1018 </property> 1090 </property>
1019 <property> 1091 <property>
1020 <name>sizeHint</name> 1092 <name>sizeHint</name>
1021 <size> 1093 <size>
1022 <width>20</width> 1094 <width>20</width>
1023 <height>20</height> 1095 <height>20</height>
1024 </size> 1096 </size>
1025 </property> 1097 </property>
1026 </spacer> 1098 </spacer>
1027 </vbox> 1099 </vbox>
1028 </widget> 1100 </widget>
1029 <widget> 1101 <widget>
1030 <class>QWidget</class> 1102 <class>QWidget</class>
1031 <property stdset="1"> 1103 <property stdset="1">
1032 <name>name</name> 1104 <name>name</name>
1033 <cstring>tab</cstring> 1105 <cstring>tab</cstring>