summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-04-12 18:02:30 (UTC)
committer llornkcor <llornkcor>2002-04-12 18:02:30 (UTC)
commitb7e13820e0adc60fa4927edeb60d8f2c3c221887 (patch) (unidiff)
tree67c3efe9aa1633dcdf1faf459bab9e3a5f39db61
parentdac84ca1099fe40bf6e05140bad04eeaa155669d (diff)
downloadopie-b7e13820e0adc60fa4927edeb60d8f2c3c221887.zip
opie-b7e13820e0adc60fa4927edeb60d8f2c3c221887.tar.gz
opie-b7e13820e0adc60fa4927edeb60d8f2c3c221887.tar.bz2
changed buttons to more obvious intention, and made setting alarm slider pagestep to onemake
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/tools/clock/clock.cpp8
-rw-r--r--noncore/tools/clock/setAlarm.cpp1
2 files changed, 5 insertions, 4 deletions
diff --git a/noncore/tools/clock/clock.cpp b/noncore/tools/clock/clock.cpp
index 6f570c5..097ea90 100644
--- a/noncore/tools/clock/clock.cpp
+++ b/noncore/tools/clock/clock.cpp
@@ -98,133 +98,133 @@ Clock::Clock( QWidget * parent, const char * name, WFlags f )
98 grp->setRadioButtonExclusive( true ); 98 grp->setRadioButtonExclusive( true );
99 grp->hide(); 99 grp->hide();
100 100
101 clockRB = new QRadioButton ( tr( "Clock" ), controls ); 101 clockRB = new QRadioButton ( tr( "Clock" ), controls );
102 gl->addWidget( clockRB, 0, 0 ); 102 gl->addWidget( clockRB, 0, 0 );
103 grp->insert( clockRB ); 103 grp->insert( clockRB );
104 104
105 swatchRB = new QRadioButton ( tr( "Stopwatch" ), controls ); 105 swatchRB = new QRadioButton ( tr( "Stopwatch" ), controls );
106 gl->addWidget( swatchRB, 1, 0 ); 106 gl->addWidget( swatchRB, 1, 0 );
107 grp->insert( swatchRB ); 107 grp->insert( swatchRB );
108 108
109 connect( grp, SIGNAL(clicked(int)), this, SLOT(modeSelect(int)) ); 109 connect( grp, SIGNAL(clicked(int)), this, SLOT(modeSelect(int)) );
110 grp->setButton( 0 ); 110 grp->setButton( 0 );
111 111
112 set = new QPushButton ( controls ); 112 set = new QPushButton ( controls );
113 set->setMaximumSize(50,30); 113 set->setMaximumSize(50,30);
114 gl->addWidget( set, 0, 1 ); 114 gl->addWidget( set, 0, 1 );
115 set->setText( tr( "Start" ) ); 115 set->setText( tr( "Start" ) );
116 set->setEnabled( FALSE ); 116 set->setEnabled( FALSE );
117 grp->insert( set ); 117 grp->insert( set );
118 118
119 reset = new QPushButton ( controls ); 119 reset = new QPushButton ( controls );
120 gl->addWidget( reset, 1, 1 ); 120 gl->addWidget( reset, 1, 1 );
121 reset->setText( tr( "Reset" ) ); 121 reset->setText( tr( "Reset" ) );
122 reset->setEnabled( FALSE ); 122 reset->setEnabled( FALSE );
123 grp->insert( reset ); 123 grp->insert( reset );
124 124
125 alarmOffBtn = new QPushButton ( controls ); 125 alarmOffBtn = new QPushButton ( controls );
126 alarmOffBtn->setMaximumSize(60,30); 126 alarmOffBtn->setMaximumSize(60,30);
127 gl->addWidget( alarmOffBtn, 0, 2 ); 127 gl->addWidget( alarmOffBtn, 0, 2 );
128 128
129 alarmBtn = new QPushButton ( controls ); 129 alarmBtn = new QPushButton ( controls );
130 alarmBtn->setMaximumSize(60,30); 130 alarmBtn->setMaximumSize(60,30);
131 gl->addWidget( alarmBtn, 1, 2 ); 131 gl->addWidget( alarmBtn, 1, 2 );
132 alarmBtn->setText( tr( "Set Alarm" ) ); 132 alarmBtn->setText( tr( "Set Alarm" ) );
133 133
134 connect( set, SIGNAL( pressed() ), SLOT( slotSet() ) ); 134 connect( set, SIGNAL( pressed() ), SLOT( slotSet() ) );
135 connect( reset, SIGNAL( clicked() ), SLOT( slotReset() ) ); 135 connect( reset, SIGNAL( clicked() ), SLOT( slotReset() ) );
136 136
137 connect( alarmBtn, SIGNAL( clicked() ), SLOT( slotSetAlarm() ) ); 137 connect( alarmBtn, SIGNAL( clicked() ), SLOT( slotSetAlarm() ) );
138 connect( snoozeBtn, SIGNAL( clicked() ), SLOT( slotSnooze() ) ); 138 connect( snoozeBtn, SIGNAL( clicked() ), SLOT( slotSnooze() ) );
139 connect( alarmOffBtn, SIGNAL( clicked() ), SLOT( slotToggleAlarm() ) ); 139 connect( alarmOffBtn, SIGNAL( clicked() ), SLOT( slotToggleAlarm() ) );
140 140
141 connect( qApp, SIGNAL(appMessage(const QCString&, const QByteArray&)), 141 connect( qApp, SIGNAL(appMessage(const QCString&, const QByteArray&)),
142 this, SLOT(appMessage(const QCString&, const QByteArray&)) ); 142 this, SLOT(appMessage(const QCString&, const QByteArray&)) );
143 143
144 t = new QTimer( this ); 144 t = new QTimer( this );
145 connect( t, SIGNAL( timeout() ), SLOT( updateClock() ) ); 145 connect( t, SIGNAL( timeout() ), SLOT( updateClock() ) );
146 t->start( 1000 ); 146 t->start( 1000 );
147 147
148 connect( qApp, SIGNAL( timeChanged() ), SLOT( updateClock() ) ); 148 connect( qApp, SIGNAL( timeChanged() ), SLOT( updateClock() ) );
149 149
150 swatch_running = FALSE; 150 swatch_running = FALSE;
151 swatch_totalms = 0; 151 swatch_totalms = 0;
152 152
153 connect( qApp, SIGNAL(clockChanged(bool)), this, SLOT(changeClock(bool)) ); 153 connect( qApp, SIGNAL(clockChanged(bool)), this, SLOT(changeClock(bool)) );
154 154
155 QString tmp = config.readEntry("clockAlarmHour", ""); 155 QString tmp = config.readEntry("clockAlarmHour", "");
156 bool ok; 156 bool ok;
157 hour = tmp.toInt(&ok,10); 157 hour = tmp.toInt(&ok,10);
158 tmp = config.readEntry("clockAlarmMinute",""); 158 tmp = config.readEntry("clockAlarmMinute","");
159 minute = tmp.toInt(&ok,10); 159 minute = tmp.toInt(&ok,10);
160 160
161 if( config.readEntry("clockAlarmSet","FALSE") == "TRUE") { 161 if( config.readEntry("clockAlarmSet","FALSE") == "TRUE") {
162 alarmOffBtn->setText( tr( "Alarm On" ) ); 162 alarmOffBtn->setText( tr( "Alarm Is On" ) );
163 alarmBool=TRUE; 163 alarmBool=TRUE;
164 snoozeBtn->show(); 164 snoozeBtn->show();
165 } else { 165 } else {
166 alarmOffBtn->setText( tr( "Alarm Off" ) ); 166 alarmOffBtn->setText( tr( "Alarm Is Off" ) );
167 alarmBool=FALSE; 167 alarmBool=FALSE;
168 snoozeBtn->hide(); 168 snoozeBtn->hide();
169 } 169 }
170 170
171 QTimer::singleShot( 0, this, SLOT(updateClock()) ); 171 QTimer::singleShot( 0, this, SLOT(updateClock()) );
172 modeSelect(0); 172 modeSelect(0);
173} 173}
174 174
175Clock::~Clock() 175Clock::~Clock()
176{ 176{
177 toggleScreenSaver( true ); 177 toggleScreenSaver( true );
178} 178}
179 179
180void Clock::updateClock() 180void Clock::updateClock()
181{ 181{
182 if ( clockRB->isChecked() ) { 182 if ( clockRB->isChecked() ) {
183 QTime tm = QDateTime::currentDateTime().time(); 183 QTime tm = QDateTime::currentDateTime().time();
184 QString s; 184 QString s;
185 if ( ampm ) { 185 if ( ampm ) {
186 int hour = tm.hour(); 186 int hour = tm.hour();
187 if (hour == 0) 187 if (hour == 0)
188 hour = 12; 188 hour = 12;
189 if (hour > 12) 189 if (hour > 12)
190 hour -= 12; 190 hour -= 12;
191 s.sprintf( "%2d%c%02d", hour, ':', tm.minute() ); 191 s.sprintf( "%2d%c%02d", hour, ':', tm.minute() );
192 ampmLabel->setText( (tm.hour() >= 12) ? "PM" : "AM" ); 192 ampmLabel->setText( (tm.hour() >= 12) ? "PM" : "AM" );
193 ampmLabel->show(); 193 ampmLabel->show();
194 } else { 194 } else {
195 s.sprintf( "%2d%c%02d", tm.hour(), ':', tm.minute() ); 195 s.sprintf( "%2d%c%02d", tm.hour(), ':', tm.minute() );
196 ampmLabel->hide(); 196 ampmLabel->hide();
197 } 197 }
198 lcd->display( s ); 198 lcd->display( s );
199 lcd->repaint( FALSE ); 199 lcd->repaint( FALSE );
200 aclock->display( QTime::currentTime() ); 200 aclock->display( QTime::currentTime() );
201 date->setText( TimeString::longDateString( QDate::currentDate() ) ); 201 date->setText( TimeString::longDateString( QDate::currentDate() ) );
202 } else { 202 } else {
203 QTime swatch_time; 203 QTime swatch_time;
204 QString lcdtext; 204 QString lcdtext;
205 int totalms = swatch_totalms; 205 int totalms = swatch_totalms;
206 if ( swatch_running ) 206 if ( swatch_running )
207 totalms += swatch_start.elapsed(); 207 totalms += swatch_start.elapsed();
208 swatch_time = QTime(0,0,0).addMSecs(totalms); 208 swatch_time = QTime(0,0,0).addMSecs(totalms);
209 QString d = swatch_running ? QString(" ") 209 QString d = swatch_running ? QString(" ")
210 : QString::number(totalms%1000+1000); 210 : QString::number(totalms%1000+1000);
211 lcdtext = swatch_time.toString() + "." + d.right(3).left(sw_prec); 211 lcdtext = swatch_time.toString() + "." + d.right(3).left(sw_prec);
212 lcd->display( lcdtext ); 212 lcd->display( lcdtext );
213 lcd->repaint( FALSE ); 213 lcd->repaint( FALSE );
214 aclock->display( swatch_time ); 214 aclock->display( swatch_time );
215 date->setText( TimeString::longDateString( QDate::currentDate() ) ); 215 date->setText( TimeString::longDateString( QDate::currentDate() ) );
216 } 216 }
217} 217}
218 218
219void Clock::changeClock( bool a ) 219void Clock::changeClock( bool a )
220{ 220{
221 ampm = a; 221 ampm = a;
222 updateClock(); 222 updateClock();
223} 223}
224 224
225void Clock::clearClock( void ) 225void Clock::clearClock( void )
226{ 226{
227 lcd->display( QTime( 0,0,0 ).toString() ); 227 lcd->display( QTime( 0,0,0 ).toString() );
228 aclock->display( QTime( 0,0,0 ) ); 228 aclock->display( QTime( 0,0,0 ) );
229} 229}
230 230
@@ -265,135 +265,135 @@ void Clock::modeSelect( int m )
265 lcd->setNumDigits( 8+1+sw_prec ); 265 lcd->setNumDigits( 8+1+sw_prec );
266 lcd->setMinimumWidth( lcd->sizeHint().width() ); 266 lcd->setMinimumWidth( lcd->sizeHint().width() );
267 set->setEnabled( TRUE ); 267 set->setEnabled( TRUE );
268 reset->setEnabled( TRUE ); 268 reset->setEnabled( TRUE );
269 ampmLabel->hide(); 269 ampmLabel->hide();
270 270
271 if ( !swatch_running ) 271 if ( !swatch_running )
272 t->stop(); 272 t->stop();
273 } else { 273 } else {
274 lcd->setNumDigits( 5 ); 274 lcd->setNumDigits( 5 );
275 lcd->setMinimumWidth( lcd->sizeHint().width() ); 275 lcd->setMinimumWidth( lcd->sizeHint().width() );
276 set->setEnabled( FALSE ); 276 set->setEnabled( FALSE );
277 reset->setEnabled( FALSE ); 277 reset->setEnabled( FALSE );
278 t->start(1000); 278 t->start(1000);
279 } 279 }
280 updateClock(); 280 updateClock();
281} 281}
282 282
283//this sets the alarm time 283//this sets the alarm time
284void Clock::slotSetAlarm() 284void Clock::slotSetAlarm()
285{ 285{
286 if( !snoozeBtn->isHidden()) 286 if( !snoozeBtn->isHidden())
287 slotToggleAlarm(); 287 slotToggleAlarm();
288 Set_Alarm *setAlarmDlg; 288 Set_Alarm *setAlarmDlg;
289 setAlarmDlg = new Set_Alarm(this,"SetAlarm", TRUE); 289 setAlarmDlg = new Set_Alarm(this,"SetAlarm", TRUE);
290 int result = setAlarmDlg->exec(); 290 int result = setAlarmDlg->exec();
291 if(result == 1) { 291 if(result == 1) {
292 Config config( "qpe" ); 292 Config config( "qpe" );
293 config.setGroup("Time"); 293 config.setGroup("Time");
294 QString tmp; 294 QString tmp;
295 hour = setAlarmDlg->Hour_Slider->value(); 295 hour = setAlarmDlg->Hour_Slider->value();
296 minute = setAlarmDlg->Minute_Slider->value(); 296 minute = setAlarmDlg->Minute_Slider->value();
297 snoozeTime=setAlarmDlg->SnoozeSlider->value(); 297 snoozeTime=setAlarmDlg->SnoozeSlider->value();
298 if(ampm) { 298 if(ampm) {
299 if(setAlarmDlg->Pm_RadioButton->isChecked() && hour < 12 ) 299 if(setAlarmDlg->Pm_RadioButton->isChecked() && hour < 12 )
300 hour+=12; 300 hour+=12;
301 } 301 }
302 config.writeEntry("clockAlarmHour", tmp.setNum( hour ),10); 302 config.writeEntry("clockAlarmHour", tmp.setNum( hour ),10);
303 config.writeEntry("clockAlarmMinute",tmp.setNum( minute ),10); 303 config.writeEntry("clockAlarmMinute",tmp.setNum( minute ),10);
304 config.writeEntry("clockAlarmSnooze",tmp.setNum( snoozeTime ),10); 304 config.writeEntry("clockAlarmSnooze",tmp.setNum( snoozeTime ),10);
305 config.write(); 305 config.write();
306 } 306 }
307} 307}
308 308
309void Clock::slotSnooze() 309void Clock::slotSnooze()
310{ 310{
311 bSound=FALSE; 311 bSound=FALSE;
312 int warn; 312 int warn;
313 QTime t = QTime::currentTime(); 313 QTime t = QTime::currentTime();
314 QDateTime whenl( when.date(), t.addSecs( snoozeTime*60)); 314 QDateTime whenl( when.date(), t.addSecs( snoozeTime*60));
315 when=whenl; 315 when=whenl;
316 AlarmServer::addAlarm( when, 316 AlarmServer::addAlarm( when,
317 "QPE/Application/clock", 317 "QPE/Application/clock",
318 "alarm(QDateTime,int)", warn ); 318 "alarm(QDateTime,int)", warn );
319 319
320} 320}
321 321
322//toggles alarm on/off 322//toggles alarm on/off
323void Clock::slotToggleAlarm() 323void Clock::slotToggleAlarm()
324{ 324{
325 Config config( "qpe" ); 325 Config config( "qpe" );
326 config.setGroup("Time"); 326 config.setGroup("Time");
327 if(alarmBool) { 327 if(alarmBool) {
328 config.writeEntry("clockAlarmSet","FALSE"); 328 config.writeEntry("clockAlarmSet","FALSE");
329 alarmOffBtn->setText( tr( "Alarm Off" ) ); 329 alarmOffBtn->setText( tr( "Alarm Is Off" ) );
330 snoozeBtn->hide(); 330 snoozeBtn->hide();
331 alarmBool=FALSE; 331 alarmBool=FALSE;
332 alarmOff(); 332 alarmOff();
333 } else { 333 } else {
334 config.writeEntry("clockAlarmSet","TRUE"); 334 config.writeEntry("clockAlarmSet","TRUE");
335 alarmOffBtn->setText( tr( "Alarm On" ) ); 335 alarmOffBtn->setText( tr( "Alarm Is On" ) );
336 snoozeBtn->show(); 336 snoozeBtn->show();
337 alarmBool=TRUE; 337 alarmBool=TRUE;
338 alarmOn(); 338 alarmOn();
339 } 339 }
340 config.write(); 340 config.write();
341} 341}
342 342
343void Clock::alarmOn() 343void Clock::alarmOn()
344{ 344{
345 QDate d = QDate::currentDate(); 345 QDate d = QDate::currentDate();
346 QTime tm((int)hour,(int)minute,0); 346 QTime tm((int)hour,(int)minute,0);
347 qDebug("Time set "+tm.toString()); 347 qDebug("Time set "+tm.toString());
348 QTime t = QTime::currentTime(); 348 QTime t = QTime::currentTime();
349 if( t > tm) 349 if( t > tm)
350 d = d.addDays(1); 350 d = d.addDays(1);
351 int warn; 351 int warn;
352 QDateTime whenl(d,tm); 352 QDateTime whenl(d,tm);
353 when=whenl; 353 when=whenl;
354 AlarmServer::addAlarm( when, 354 AlarmServer::addAlarm( when,
355 "QPE/Application/clock", 355 "QPE/Application/clock",
356 "alarm(QDateTime,int)", warn ); 356 "alarm(QDateTime,int)", warn );
357 QMessageBox::message("Note","Alarm is set for:\n"+ whenl.toString()); 357 QMessageBox::message("Note","Alarm is set for:\n"+ whenl.toString());
358} 358}
359 359
360void Clock::alarmOff() 360void Clock::alarmOff()
361{ 361{
362 int warn; 362 int warn;
363 bSound=FALSE; 363 bSound=FALSE;
364 AlarmServer::deleteAlarm( when, 364 AlarmServer::deleteAlarm( when,
365 "QPE/Application/clock", 365 "QPE/Application/clock",
366 "alarm(QDateTime,int)", warn ); 366 "alarm(QDateTime,int)", warn );
367 qDebug("Alarm Off "+ when.toString()); 367 qDebug("Alarm Off "+ when.toString());
368 368
369} 369}
370 370
371void Clock::appMessage(const QCString& msg, const QByteArray& data) 371void Clock::appMessage(const QCString& msg, const QByteArray& data)
372{ 372{
373 int stopTimer = 0; 373 int stopTimer = 0;
374 int timerStay = 5000; 374 int timerStay = 5000;
375 bSound=TRUE; 375 bSound=TRUE;
376 if ( msg == "alarm(QDateTime,int)" ) { 376 if ( msg == "alarm(QDateTime,int)" ) {
377 Sound::soundAlarm(); 377 Sound::soundAlarm();
378 stopTimer = startTimer( timerStay); 378 stopTimer = startTimer( timerStay);
379 } 379 }
380} 380}
381 381
382void Clock::timerEvent( QTimerEvent *e ) 382void Clock::timerEvent( QTimerEvent *e )
383{ 383{
384 static int stop = 0; 384 static int stop = 0;
385 if ( stop < 10 && bSound) { 385 if ( stop < 10 && bSound) {
386 Sound::soundAlarm(); 386 Sound::soundAlarm();
387 stop++; 387 stop++;
388 } else { 388 } else {
389 stop = 0; 389 stop = 0;
390 killTimer( e->timerId() ); 390 killTimer( e->timerId() );
391 } 391 }
392} 392}
393 393
394 394
395QSizePolicy AnalogClock::sizePolicy() const 395QSizePolicy AnalogClock::sizePolicy() const
396{ 396{
397 return QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); 397 return QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );
398} 398}
399 399
diff --git a/noncore/tools/clock/setAlarm.cpp b/noncore/tools/clock/setAlarm.cpp
index 01e52f6..6b95e6a 100644
--- a/noncore/tools/clock/setAlarm.cpp
+++ b/noncore/tools/clock/setAlarm.cpp
@@ -8,128 +8,129 @@
8*************************************************************************** 8***************************************************************************
9 * This program is free software; you can redistribute it and/or modify * 9 * This program is free software; you can redistribute it and/or modify *
10 * it under the terms of the GNU General Public License as published by * 10 * it under the terms of the GNU General Public License as published by *
11 * the Free Software Foundation; either version 2 of the License, or * 11 * the Free Software Foundation; either version 2 of the License, or *
12 * (at your option) any later version. * 12 * (at your option) any later version. *
13 ***************************************************************************/ 13 ***************************************************************************/
14 14
15#include "setAlarm.h" 15#include "setAlarm.h"
16 16
17#include <qpe/config.h> 17#include <qpe/config.h>
18 18
19#include <qpe/qpeapplication.h> 19#include <qpe/qpeapplication.h>
20#include <qstring.h> 20#include <qstring.h>
21#include <qlabel.h> 21#include <qlabel.h>
22#include <qlcdnumber.h> 22#include <qlcdnumber.h>
23#include <qpushbutton.h> 23#include <qpushbutton.h>
24#include <qradiobutton.h> 24#include <qradiobutton.h>
25#include <qslider.h> 25#include <qslider.h>
26#include <qlayout.h> 26#include <qlayout.h>
27#include <qvariant.h> 27#include <qvariant.h>
28#include <qtooltip.h> 28#include <qtooltip.h>
29#include <qwhatsthis.h> 29#include <qwhatsthis.h>
30#include <qbuttongroup.h> 30#include <qbuttongroup.h>
31 31
32Set_Alarm::Set_Alarm( QWidget* parent, const char* name, bool modal, WFlags fl ) 32Set_Alarm::Set_Alarm( QWidget* parent, const char* name, bool modal, WFlags fl )
33 : QDialog( parent, name, modal, fl ) 33 : QDialog( parent, name, modal, fl )
34{ 34{
35 if ( !name ) 35 if ( !name )
36 setName( "Set_Alarm" ); 36 setName( "Set_Alarm" );
37 resize( 240, 101 ); 37 resize( 240, 101 );
38 setMaximumSize( QSize( 240, 320 ) ); 38 setMaximumSize( QSize( 240, 320 ) );
39 setCaption( tr( "Set Alarm" ) ); 39 setCaption( tr( "Set Alarm" ) );
40 connect( qApp,SIGNAL( aboutToQuit()),SLOT( cleanUp()) ); 40 connect( qApp,SIGNAL( aboutToQuit()),SLOT( cleanUp()) );
41 41
42 Set_AlarmLayout = new QGridLayout( this ); 42 Set_AlarmLayout = new QGridLayout( this );
43 Set_AlarmLayout->setSpacing( 6 ); 43 Set_AlarmLayout->setSpacing( 6 );
44 Set_AlarmLayout->setMargin( 11 ); 44 Set_AlarmLayout->setMargin( 11 );
45 45
46 TextLabel1 = new QLabel( this, "TextLabel1" ); 46 TextLabel1 = new QLabel( this, "TextLabel1" );
47 TextLabel1->setText( tr( "Hour" ) ); 47 TextLabel1->setText( tr( "Hour" ) );
48 48
49 Set_AlarmLayout->addWidget( TextLabel1, 0, 0 ); 49 Set_AlarmLayout->addWidget( TextLabel1, 0, 0 );
50 50
51 TextLabel2 = new QLabel( this, "TextLabel2" ); 51 TextLabel2 = new QLabel( this, "TextLabel2" );
52 TextLabel2->setText( tr( "Minute" ) ); 52 TextLabel2->setText( tr( "Minute" ) );
53 53
54 Set_AlarmLayout->addMultiCellWidget( TextLabel2, 0, 0, 1, 2 ); 54 Set_AlarmLayout->addMultiCellWidget( TextLabel2, 0, 0, 1, 2 );
55 55
56 Hour_Slider = new QSlider( this, "Hour_Slider" ); 56 Hour_Slider = new QSlider( this, "Hour_Slider" );
57 Hour_Slider->setPageStep( 1); 57 Hour_Slider->setPageStep( 1);
58 Hour_Slider->setOrientation( QSlider::Horizontal ); 58 Hour_Slider->setOrientation( QSlider::Horizontal );
59 connect(Hour_Slider, SIGNAL( valueChanged(int)),this,SLOT(slotChangeHour(int))); 59 connect(Hour_Slider, SIGNAL( valueChanged(int)),this,SLOT(slotChangeHour(int)));
60 60
61 Set_AlarmLayout->addWidget( Hour_Slider, 2, 0 ); 61 Set_AlarmLayout->addWidget( Hour_Slider, 2, 0 );
62 62
63 Hour_LCDNumber = new QLCDNumber( this, "Hour_LCDNumber" ); 63 Hour_LCDNumber = new QLCDNumber( this, "Hour_LCDNumber" );
64 Hour_LCDNumber->setFrameShape( QLCDNumber::Box ); 64 Hour_LCDNumber->setFrameShape( QLCDNumber::Box );
65 Hour_LCDNumber->setFrameShadow( QLCDNumber::Plain ); 65 Hour_LCDNumber->setFrameShadow( QLCDNumber::Plain );
66 Hour_LCDNumber->setSegmentStyle( QLCDNumber::Flat ); 66 Hour_LCDNumber->setSegmentStyle( QLCDNumber::Flat );
67 67
68 Set_AlarmLayout->addWidget( Hour_LCDNumber, 1, 0 ); 68 Set_AlarmLayout->addWidget( Hour_LCDNumber, 1, 0 );
69 69
70 Minute_Slider = new QSlider( this, "Minute_Slider" ); 70 Minute_Slider = new QSlider( this, "Minute_Slider" );
71 Minute_Slider->setMaxValue( 59); 71 Minute_Slider->setMaxValue( 59);
72 Minute_Slider->setPageStep( 1);
72 Minute_Slider->setOrientation( QSlider::Horizontal ); 73 Minute_Slider->setOrientation( QSlider::Horizontal );
73 connect(Minute_Slider, SIGNAL( valueChanged(int)),this,SLOT(slotChangeMinute(int))); 74 connect(Minute_Slider, SIGNAL( valueChanged(int)),this,SLOT(slotChangeMinute(int)));
74 75
75 Set_AlarmLayout->addMultiCellWidget( Minute_Slider, 2, 2, 1, 2 ); 76 Set_AlarmLayout->addMultiCellWidget( Minute_Slider, 2, 2, 1, 2 );
76 77
77 Minute_LCDNumber = new QLCDNumber( this, "Minute_LCDNumber" ); 78 Minute_LCDNumber = new QLCDNumber( this, "Minute_LCDNumber" );
78 Minute_LCDNumber->setFrameShape( QLCDNumber::Box ); 79 Minute_LCDNumber->setFrameShape( QLCDNumber::Box );
79 Minute_LCDNumber->setFrameShadow( QLCDNumber::Plain ); 80 Minute_LCDNumber->setFrameShadow( QLCDNumber::Plain );
80 Minute_LCDNumber->setSegmentStyle( QLCDNumber::Flat ); 81 Minute_LCDNumber->setSegmentStyle( QLCDNumber::Flat );
81 82
82 Set_AlarmLayout->addMultiCellWidget( Minute_LCDNumber, 1, 1, 1, 2 ); 83 Set_AlarmLayout->addMultiCellWidget( Minute_LCDNumber, 1, 1, 1, 2 );
83 84
84 Am_RadioButton = new QRadioButton( this, "Am_RadioButton" ); 85 Am_RadioButton = new QRadioButton( this, "Am_RadioButton" );
85 Am_RadioButton->setText( tr( "AM" ) ); 86 Am_RadioButton->setText( tr( "AM" ) );
86 Am_RadioButton->setChecked(TRUE); 87 Am_RadioButton->setChecked(TRUE);
87 connect( Am_RadioButton, SIGNAL(toggled(bool)),this,SLOT( amButtonToggled(bool))); 88 connect( Am_RadioButton, SIGNAL(toggled(bool)),this,SLOT( amButtonToggled(bool)));
88 89
89 Set_AlarmLayout->addMultiCellWidget( Am_RadioButton, 0, 1, 3, 4 ); 90 Set_AlarmLayout->addMultiCellWidget( Am_RadioButton, 0, 1, 3, 4 );
90 91
91 92
92 Pm_RadioButton = new QRadioButton( this, "Pm_RadioButton" ); 93 Pm_RadioButton = new QRadioButton( this, "Pm_RadioButton" );
93 Pm_RadioButton->setText( tr( "PM" ) ); 94 Pm_RadioButton->setText( tr( "PM" ) );
94 connect( Pm_RadioButton, SIGNAL(toggled(bool)),this,SLOT( pmButtonToggled(bool))); 95 connect( Pm_RadioButton, SIGNAL(toggled(bool)),this,SLOT( pmButtonToggled(bool)));
95 96
96 Set_AlarmLayout->addMultiCellWidget(Pm_RadioButton, 1, 2, 3, 4 ); 97 Set_AlarmLayout->addMultiCellWidget(Pm_RadioButton, 1, 2, 3, 4 );
97 98
98 TextLabel3 = new QLabel( this, "TextLabel3" ); 99 TextLabel3 = new QLabel( this, "TextLabel3" );
99 TextLabel3->setText( tr( "Snooze Delay\n(minutes)" ) ); 100 TextLabel3->setText( tr( "Snooze Delay\n(minutes)" ) );
100 101
101 Set_AlarmLayout->addMultiCellWidget( TextLabel3, 3, 3, 0, 1 ); 102 Set_AlarmLayout->addMultiCellWidget( TextLabel3, 3, 3, 0, 1 );
102 103
103 Snooze_LCDNumber = new QLCDNumber( this, "Snooze_LCDNumber" ); 104 Snooze_LCDNumber = new QLCDNumber( this, "Snooze_LCDNumber" );
104 Snooze_LCDNumber->setFrameShape( QLCDNumber::Box ); 105 Snooze_LCDNumber->setFrameShape( QLCDNumber::Box );
105 Snooze_LCDNumber->setFrameShadow( QLCDNumber::Plain ); 106 Snooze_LCDNumber->setFrameShadow( QLCDNumber::Plain );
106 Snooze_LCDNumber->setSegmentStyle( QLCDNumber::Flat ); 107 Snooze_LCDNumber->setSegmentStyle( QLCDNumber::Flat );
107 108
108 Set_AlarmLayout->addMultiCellWidget( Snooze_LCDNumber, 3, 3, 1, 2 ); 109 Set_AlarmLayout->addMultiCellWidget( Snooze_LCDNumber, 3, 3, 1, 2 );
109 110
110 SnoozeSlider = new QSlider( this, "SnoozeSlider" ); 111 SnoozeSlider = new QSlider( this, "SnoozeSlider" );
111 SnoozeSlider->setMaxValue( 60 ); 112 SnoozeSlider->setMaxValue( 60 );
112 SnoozeSlider->setOrientation( QSlider::Horizontal ); 113 SnoozeSlider->setOrientation( QSlider::Horizontal );
113 connect(SnoozeSlider, SIGNAL( valueChanged(int)),this,SLOT(slotChangeSnooze(int))); 114 connect(SnoozeSlider, SIGNAL( valueChanged(int)),this,SLOT(slotChangeSnooze(int)));
114 115
115 Set_AlarmLayout->addMultiCellWidget( SnoozeSlider, 3, 3, 3, 4 ); 116 Set_AlarmLayout->addMultiCellWidget( SnoozeSlider, 3, 3, 3, 4 );
116 117
117 Config config( "qpe" ); 118 Config config( "qpe" );
118 config.setGroup("Time"); 119 config.setGroup("Time");
119 120
120 bool ok; 121 bool ok;
121 bool ampm = config.readBoolEntry( "AMPM", TRUE ); 122 bool ampm = config.readBoolEntry( "AMPM", TRUE );
122 QString alarmHour=config.readEntry("clockAlarmHour","8"); 123 QString alarmHour=config.readEntry("clockAlarmHour","8");
123 int i_alarmHour = alarmHour.toInt(&ok,10); 124 int i_alarmHour = alarmHour.toInt(&ok,10);
124 QString alarmMinute=config.readEntry("clockAlarmMinute","0"); 125 QString alarmMinute=config.readEntry("clockAlarmMinute","0");
125 QString snoozeTime=config.readEntry("clockAlarmSnooze","0"); 126 QString snoozeTime=config.readEntry("clockAlarmSnooze","0");
126 if(ampm) { 127 if(ampm) {
127 Hour_Slider->setMaxValue( 12); 128 Hour_Slider->setMaxValue( 12);
128 Hour_Slider->setMinValue( 1); 129 Hour_Slider->setMinValue( 1);
129 130
130 if( i_alarmHour > 12) { 131 if( i_alarmHour > 12) {
131 i_alarmHour = i_alarmHour - 12; 132 i_alarmHour = i_alarmHour - 12;
132 Pm_RadioButton->setChecked(TRUE); 133 Pm_RadioButton->setChecked(TRUE);
133 } 134 }
134 Hour_Slider->setValue( i_alarmHour); 135 Hour_Slider->setValue( i_alarmHour);
135 Minute_Slider->setValue( alarmMinute.toInt(&ok,10) ); 136 Minute_Slider->setValue( alarmMinute.toInt(&ok,10) );