author | zautrix <zautrix> | 2005-10-22 15:25:31 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-10-22 15:25:31 (UTC) |
commit | a29a801e5500a8e5994afc317229698aeebe22e9 (patch) (side-by-side diff) | |
tree | defdd25623ca6908e712ed41c0d30007cb96c439 /libkcal | |
parent | 30550b912b291ccedc8ab100004ba8c5ed216097 (diff) | |
download | kdepimpi-a29a801e5500a8e5994afc317229698aeebe22e9.zip kdepimpi-a29a801e5500a8e5994afc317229698aeebe22e9.tar.gz kdepimpi-a29a801e5500a8e5994afc317229698aeebe22e9.tar.bz2 |
fixx
-rw-r--r-- | libkcal/todo.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libkcal/todo.cpp b/libkcal/todo.cpp index 2201814..cc1c5ae 100644 --- a/libkcal/todo.cpp +++ b/libkcal/todo.cpp @@ -99,32 +99,34 @@ void Todo::setRunning( bool run ) connect ( mRunSaveTimer, SIGNAL( timeout() ), this , SLOT ( timerSlotSaveRunningInfoToFile() ) ); } mRunning = run; mRunLastSave = QDateTime::currentDateTime(); if ( mRunning ) { restartSaveTimer( SAVETIMER_TIMEOUT_SECONDS ); mRunStart = QDateTime::currentDateTime(); } else { mRunSaveTimer->stop(); saveRunningInfoToFile(); } mLastSavedFileName = ""; } void Todo::saveRunningInfo( QString comment, QDateTime start, QDateTime end ) { if ( !mRunning) return; + if ( mRunSaveTimer ) + mRunSaveTimer->stop(); mRunning = false; mRunStart = start; mRunEnd = end; saveRunningInfoToFile( comment ); } void Todo::restartSaveTimer( int secs ) { mRunSaveTimer->start( secs * 1000 ); mRunLastSave = QDateTime::currentDateTime(); mCurrentTimerDelay = secs; } void Todo::timerSlotSaveRunningInfoToFile() { mRunEnd = QDateTime::currentDateTime(); int secsTo = mRunLastSave.secsTo( mRunEnd ); //if( secsTo == 8 ) ++secsTo; |