summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2003-03-04 17:22:54 (UTC)
committer llornkcor <llornkcor>2003-03-04 17:22:54 (UTC)
commit55e5d2c95f70d296c541e4f2564713a593c3851c (patch) (unidiff)
tree63e2a6b4c8429baac265826e3695bd3e185afc07
parentca913d1f2035b6ddb77be497516e4dfc2371e5b3 (diff)
downloadopie-55e5d2c95f70d296c541e4f2564713a593c3851c.zip
opie-55e5d2c95f70d296c541e4f2564713a593c3851c.tar.gz
opie-55e5d2c95f70d296c541e4f2564713a593c3851c.tar.bz2
make timerStart called twice just reset, instead of stop
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/tools/clock/clock.cpp39
-rw-r--r--noncore/tools/clock/clock.h2
2 files changed, 24 insertions, 17 deletions
diff --git a/noncore/tools/clock/clock.cpp b/noncore/tools/clock/clock.cpp
index 9898332..0eb2b83 100644
--- a/noncore/tools/clock/clock.cpp
+++ b/noncore/tools/clock/clock.cpp
@@ -267,5 +267,13 @@ void Clock::clearClock( void )
267 267
268void Clock::slotSet() 268void Clock::startSWatch()
269{ 269{
270 if ( t->isActive() ) 270 swatch_start.start();
271 set->setText( tr( "Stop" ) );
272 t->start( 1000 );
273 swatch_running = TRUE;
274 // disable screensaver while stop watch is running
275 toggleScreenSaver( FALSE );
276}
277
278void Clock::stopSWatch()
271 { 279 {
@@ -278,10 +286,13 @@ void Clock::slotSet()
278 } 286 }
287
288
289void Clock::slotSet()
290{
291 if ( t->isActive() )
292 {
293 startSWatch();
294 }
279 else 295 else
280 { 296 {
281 swatch_start.start(); 297 stopSWatch();
282 set->setText( tr( "Stop" ) );
283 t->start( 1000 );
284 swatch_running = TRUE;
285 // disable screensaver while stop watch is running
286 toggleScreenSaver( FALSE );
287 } 298 }
@@ -603,8 +614,5 @@ void Clock::slotStartTimer()
603{ 614{
604 Config cfg( "Clock" );
605 cfg.setGroup( "Mode" );
606 int mode = cfg.readBoolEntry( "clockMode");
607 if ( clockRB->isChecked() ) 615 if ( clockRB->isChecked() )
608 setSwatchMode( 1); 616 setSwatchMode( 1);
609 slotSet(); 617 startSWatch();
610} 618}
@@ -613,8 +621,5 @@ void Clock::slotStopTimer()
613{ 621{
614 Config cfg( "Clock" );
615 cfg.setGroup( "Mode" );
616 int mode = cfg.readBoolEntry( "clockMode");
617 if ( clockRB->isChecked() ) 622 if ( clockRB->isChecked() )
618 setSwatchMode( 1); 623 setSwatchMode( 1);
619slotSet(); 624 stopSWatch();
620} 625}
@@ -630,3 +635,3 @@ void Clock::setSwatchMode(int mode)
630{ 635{
631 qDebug("Clock::setSwatchMode( %d)"), mode; 636 qDebug("Clock::setSwatchMode( %d)", mode);
632 swatchRB->setChecked( mode); 637 swatchRB->setChecked( mode);
diff --git a/noncore/tools/clock/clock.h b/noncore/tools/clock/clock.h
index 9b00e28..1e5aa2c 100644
--- a/noncore/tools/clock/clock.h
+++ b/noncore/tools/clock/clock.h
@@ -102,2 +102,4 @@ private:
102 void clearTimer(); 102 void clearTimer();
103 void startSWatch();
104 void stopSWatch();
103}; 105};