summaryrefslogtreecommitdiffabout
path: root/korganizer
authorzautrix <zautrix>2005-02-22 22:28:12 (UTC)
committer zautrix <zautrix>2005-02-22 22:28:12 (UTC)
commit87a2f1a301beae2a8550c340348741c69f0ac1dd (patch) (side-by-side diff)
tree5fd29a75f50da5ef37a01097c12997a18c56543d /korganizer
parent688723b6cd545ad1fa390d98a74680e912578fe8 (diff)
downloadkdepimpi-87a2f1a301beae2a8550c340348741c69f0ac1dd.zip
kdepimpi-87a2f1a301beae2a8550c340348741c69f0ac1dd.tar.gz
kdepimpi-87a2f1a301beae2a8550c340348741c69f0ac1dd.tar.bz2
todo fixes
Diffstat (limited to 'korganizer') (more/less context) (show whitespace changes)
-rw-r--r--korganizer/koagendaview.cpp10
-rw-r--r--korganizer/kotodoeditor.cpp25
2 files changed, 5 insertions, 30 deletions
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp
index 4ff6899..db66413 100644
--- a/korganizer/koagendaview.cpp
+++ b/korganizer/koagendaview.cpp
@@ -1003,12 +1003,6 @@ void KOAgendaView::updateEventDates(KOAgendaItem *item, int type)
- int len = 0;
- if ( to->hasStartDate() && to->hasDueDate() )
- len = to->dtStart().secsTo( to->dtDue());
to->setDtDue(endDt);
if ( to->hasStartDate() ) {
- if ( len>0 )
- to->setDtStart(to->dtDue().addSecs( -len ));
- else
- if (to->dtStart() > to->dtDue() )
- to->setDtStart(to->dtDue().addDays( -3 ));
+ if (to->dtStart() >= to->dtDue() )
+ to->setDtStart(to->dtDue().addDays( -2 ));
}
diff --git a/korganizer/kotodoeditor.cpp b/korganizer/kotodoeditor.cpp
index f9f037a..51e2524 100644
--- a/korganizer/kotodoeditor.cpp
+++ b/korganizer/kotodoeditor.cpp
@@ -354,25 +354,9 @@ void KOTodoEditor::writeTodo(Todo *event)
mRecurrence->writeEvent(event);
+ if ( event->doesRecur() ) {
event->setRecurrenceID( event->dtStart().addSecs(-1) );
event->setRecurDates();
-#if 0
- bool ok;
- QDateTime next = event->getNextOccurence( event->dtStart().addSecs(-1), &ok );
- if ( ok ) {
- QDateTime from,to;
- bool time = mGeneral->mTimeButton->isChecked();
- if ( time ) {
- to = QDateTime( mGeneral->mDueDateEdit->date(), mGeneral->mDueTimeEdit->getTime() ) ;
- from = QDateTime( mGeneral->mStartDateEdit->date(),mGeneral->mStartTimeEdit->getTime( )) ;
} else {
- to = QDateTime( mGeneral->mDueDateEdit->date(), QTime( 0,0,0) ) ;
- from = QDateTime( mGeneral->mStartDateEdit->date(),QTime( 0,0,0) ) ;
- }
- if ( to < from )
- to = from;
- int secs = from.secsTo( to );
- event->setRecurrenceID( next );
- event->setDtStart( next );
- event->setDtDue( next.addSecs( secs ) );
+ event->setHasRecurrenceID( false );
}
- else {
+ } else {
event->setHasRecurrenceID( false );
@@ -380,5 +364,2 @@ void KOTodoEditor::writeTodo(Todo *event)
}
-#endif
- } else
- event->recurrence()->unsetRecurs();
}