-rw-r--r-- | korganizer/kotodoview.cpp | 9 | ||||
-rw-r--r-- | libkcal/todo.cpp | 10 | ||||
-rw-r--r-- | libkcal/todo.h | 2 |
3 files changed, 18 insertions, 3 deletions
diff --git a/korganizer/kotodoview.cpp b/korganizer/kotodoview.cpp index 99e6a3a..c5fae17 100644 --- a/korganizer/kotodoview.cpp +++ b/korganizer/kotodoview.cpp @@ -90,2 +90,10 @@ void KOStopTodoPrefs::accept() qDebug("KOStopTodoPrefs::accept() "); + + +#if 0 + t->setRunningFalse( comment ); + + t->setRunning( false ); +#endif + QDialog::accept(); @@ -94,3 +102,2 @@ void KOStopTodoPrefs::doNotSave() { - int result = KMessageBox::warningContinueCancel(this, diff --git a/libkcal/todo.cpp b/libkcal/todo.cpp index d062492..62b74f1 100644 --- a/libkcal/todo.cpp +++ b/libkcal/todo.cpp @@ -97,5 +97,11 @@ void Todo::setRunning( bool run ) } - +void Todo::saveRunningInfo( QString comment, QDateTime start, QDateTime end ) +{ + mRunStart = start; + mRunEnd = end; + saveRunningInfoToFile( comment ); +} void Todo::saveRunningInfoToFile() { + mRunEnd = QDateTime::currentDateTime(); saveRunningInfoToFile( QString::null ); @@ -122,3 +128,3 @@ void Todo::saveRunningInfoToFile( QString comment ) to->setHasStartDate( true ); - to->setDtDue( QDateTime::currentDateTime() ); + to->setDtDue( mRunEnd ); to->setHasDueDate( true ); diff --git a/libkcal/todo.h b/libkcal/todo.h index 42db025..11f848e 100644 --- a/libkcal/todo.h +++ b/libkcal/todo.h @@ -44,2 +44,3 @@ namespace KCal { IncTypeID typeID() const { return todoID; } + void saveRunningInfo( QString comment, QDateTime start, QDateTime end ); @@ -135,2 +136,3 @@ namespace KCal { QDateTime mRunStart; + QDateTime mRunEnd; bool accept(Visitor &v) { return v.visit(this); } |