From cd71ce2dd43e4cca3b3da3f599616e7b1b6b8deb Mon Sep 17 00:00:00 2001 From: zautrix Date: Fri, 17 Jun 2005 08:17:07 +0000 Subject: fixxxxx --- diff --git a/korganizer/kotodoview.cpp b/korganizer/kotodoview.cpp index 99e6a3a..c5fae17 100644 --- a/korganizer/kotodoview.cpp +++ b/korganizer/kotodoview.cpp @@ -88,11 +88,18 @@ KOStopTodoPrefs::KOStopTodoPrefs( Todo* todo, QWidget *parent, const char *name void KOStopTodoPrefs::accept() { qDebug("KOStopTodoPrefs::accept() "); + + +#if 0 + t->setRunningFalse( comment ); + + t->setRunning( false ); +#endif + QDialog::accept(); } void KOStopTodoPrefs::doNotSave() { - int result = KMessageBox::warningContinueCancel(this, i18n("Do you really want to set\nthe state to stopped\nwithout saving the data?"),mTodo->summary() ); if (result != KMessageBox::Continue) return; diff --git a/libkcal/todo.cpp b/libkcal/todo.cpp index d062492..62b74f1 100644 --- a/libkcal/todo.cpp +++ b/libkcal/todo.cpp @@ -95,9 +95,15 @@ void Todo::setRunning( bool run ) saveRunningInfoToFile(); } } - +void Todo::saveRunningInfo( QString comment, QDateTime start, QDateTime end ) +{ + mRunStart = start; + mRunEnd = end; + saveRunningInfoToFile( comment ); +} void Todo::saveRunningInfoToFile() { + mRunEnd = QDateTime::currentDateTime(); saveRunningInfoToFile( QString::null ); } void Todo::saveRunningInfoToFile( QString comment ) @@ -120,7 +126,7 @@ void Todo::saveRunningInfoToFile( QString comment ) to->setFloats( false ); to->setDtStart( mRunStart ); to->setHasStartDate( true ); - to->setDtDue( QDateTime::currentDateTime() ); + to->setDtDue( mRunEnd ); to->setHasDueDate( true ); to->setUid( file ); if ( !comment.isEmpty() ) { diff --git a/libkcal/todo.h b/libkcal/todo.h index 42db025..11f848e 100644 --- a/libkcal/todo.h +++ b/libkcal/todo.h @@ -42,6 +42,7 @@ namespace KCal { typedef ListBase List; QCString type() const { return "Todo"; } IncTypeID typeID() const { return todoID; } + void saveRunningInfo( QString comment, QDateTime start, QDateTime end ); /** Return an exact copy of this todo. */ Incidence *clone(); @@ -133,6 +134,7 @@ namespace KCal { bool mRunning; QTimer * mRunSaveTimer; QDateTime mRunStart; + QDateTime mRunEnd; bool accept(Visitor &v) { return v.visit(this); } QDateTime mDtDue; // due date of todo -- cgit v0.9.0.2