summaryrefslogtreecommitdiff
path: root/noncore/tools/clock/clock.cpp
Unidiff
Diffstat (limited to 'noncore/tools/clock/clock.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/tools/clock/clock.cpp8
1 files changed, 4 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
@@ -114,101 +114,101 @@ Clock::Clock( QWidget * parent, const char * name, WFlags f )
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 );
@@ -281,103 +281,103 @@ void Clock::modeSelect( int m )
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{