author | zecke <zecke> | 2003-05-07 17:44:59 (UTC) |
---|---|---|
committer | zecke <zecke> | 2003-05-07 17:44:59 (UTC) |
commit | ac895871f93dce9734189daf9cb95dbbda605096 (patch) (unidiff) | |
tree | 18f34fcdeededd689ea9b7a3f8fd9d76d2e22282 | |
parent | 1cee00987d34729393fb9383d90babd39517cc68 (diff) | |
download | opie-ac895871f93dce9734189daf9cb95dbbda605096.zip opie-ac895871f93dce9734189daf9cb95dbbda605096.tar.gz opie-ac895871f93dce9734189daf9cb95dbbda605096.tar.bz2 |
one more
-rw-r--r-- | core/pim/todo/mainwindow.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/pim/todo/mainwindow.cpp b/core/pim/todo/mainwindow.cpp index 77cbe17..c5cedc6 100644 --- a/core/pim/todo/mainwindow.cpp +++ b/core/pim/todo/mainwindow.cpp | |||
@@ -676,65 +676,65 @@ void MainWindow::updateList() { | |||
676 | void MainWindow::setReadAhead( uint count ) { | 676 | void MainWindow::setReadAhead( uint count ) { |
677 | if (m_todoMgr.todoDB() ) | 677 | if (m_todoMgr.todoDB() ) |
678 | m_todoMgr.todoDB()->setReadAhead( count ); | 678 | m_todoMgr.todoDB()->setReadAhead( count ); |
679 | } | 679 | } |
680 | void MainWindow::slotQuickEntered() { | 680 | void MainWindow::slotQuickEntered() { |
681 | qWarning("entered"); | 681 | qWarning("entered"); |
682 | OTodo todo = quickEditor()->todo(); | 682 | OTodo todo = quickEditor()->todo(); |
683 | if (todo.isEmpty() ) | 683 | if (todo.isEmpty() ) |
684 | return; | 684 | return; |
685 | 685 | ||
686 | m_todoMgr.add( todo ); | 686 | m_todoMgr.add( todo ); |
687 | currentView()->addEvent( todo ); | 687 | currentView()->addEvent( todo ); |
688 | raiseCurrentView(); | 688 | raiseCurrentView(); |
689 | } | 689 | } |
690 | QuickEditBase* MainWindow::quickEditor() { | 690 | QuickEditBase* MainWindow::quickEditor() { |
691 | return m_curQuick; | 691 | return m_curQuick; |
692 | } | 692 | } |
693 | void MainWindow::slotComplete( int uid ) { | 693 | void MainWindow::slotComplete( int uid ) { |
694 | slotComplete( event(uid) ); | 694 | slotComplete( event(uid) ); |
695 | } | 695 | } |
696 | void MainWindow::slotComplete( const OTodo& todo ) { | 696 | void MainWindow::slotComplete( const OTodo& todo ) { |
697 | OTodo to = todo; | 697 | OTodo to = todo; |
698 | to.setCompleted( !to.isCompleted() ); | 698 | to.setCompleted( !to.isCompleted() ); |
699 | to.setCompletedDate( QDate::currentDate() ); | 699 | to.setCompletedDate( QDate::currentDate() ); |
700 | 700 | ||
701 | /* | 701 | /* |
702 | * if the item does recur | 702 | * if the item does recur |
703 | * we need to spin it off | 703 | * we need to spin it off |
704 | * and update the items duedate to the next | 704 | * and update the items duedate to the next |
705 | * possible recurrance of this item... | 705 | * possible recurrance of this item... |
706 | * the spinned off one will loose the | 706 | * the spinned off one will loose the |
707 | */ | 707 | */ |
708 | if ( to.recurrence().doesRecur() && to.isCompleted() ) { | 708 | if ( to.hasRecurrence() && to.isCompleted() ) { |
709 | OTodo to2( to ); | 709 | OTodo to2( to ); |
710 | 710 | ||
711 | /* the spinned off one won't recur anymore */ | 711 | /* the spinned off one won't recur anymore */ |
712 | to.setRecurrence( ORecur() ); | 712 | to.setRecurrence( ORecur() ); |
713 | 713 | ||
714 | ORecur rec = to2.recurrence(); | 714 | ORecur rec = to2.recurrence(); |
715 | rec.setStart( to.dueDate() ); | 715 | rec.setStart( to.dueDate() ); |
716 | to2.setRecurrence( rec ); | 716 | to2.setRecurrence( rec ); |
717 | /* | 717 | /* |
718 | * if there is a next occurence | 718 | * if there is a next occurence |
719 | * from the duedate of the last recurrance | 719 | * from the duedate of the last recurrance |
720 | */ | 720 | */ |
721 | QDate date; | 721 | QDate date; |
722 | if ( to2.recurrence().nextOcurrence( to2.dueDate().addDays(1), date ) ) { | 722 | if ( to2.recurrence().nextOcurrence( to2.dueDate().addDays(1), date ) ) { |
723 | QDate inval; | 723 | QDate inval; |
724 | /* generate a new uid for the old record */ | 724 | /* generate a new uid for the old record */ |
725 | to.setUid( 1 ); | 725 | to.setUid( 1 ); |
726 | 726 | ||
727 | /* add the old one cause it has a new UID here cause it was spin off */ | 727 | /* add the old one cause it has a new UID here cause it was spin off */ |
728 | m_todoMgr.add( to ); | 728 | m_todoMgr.add( to ); |
729 | 729 | ||
730 | /* | 730 | /* |
731 | * update the due date | 731 | * update the due date |
732 | * start date | 732 | * start date |
733 | * and complete date | 733 | * and complete date |
734 | */ | 734 | */ |
735 | to2.setDueDate( date ); | 735 | to2.setDueDate( date ); |
736 | to2.setStartDate( inval ); | 736 | to2.setStartDate( inval ); |
737 | to2.setCompletedDate( inval ); | 737 | to2.setCompletedDate( inval ); |
738 | to2.setCompleted( false ); | 738 | to2.setCompleted( false ); |
739 | updateTodo( to2 ); | 739 | updateTodo( to2 ); |
740 | }else | 740 | }else |