summaryrefslogtreecommitdiff
authordrw <drw>2004-04-02 22:15:36 (UTC)
committer drw <drw>2004-04-02 22:15:36 (UTC)
commitedd008d91ca57453601d0c2098936287d98975e6 (patch) (unidiff)
treeffdc1d494333537e33a3ad0390f83968cb884966
parent6f335843b89f60fe009b43a4134e9b3753fff974 (diff)
downloadopie-edd008d91ca57453601d0c2098936287d98975e6.zip
opie-edd008d91ca57453601d0c2098936287d98975e6.tar.gz
opie-edd008d91ca57453601d0c2098936287d98975e6.tar.bz2
Use ODebug (another 35 down...) - all of core/pim is converted.
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/todo/main.cpp4
-rw-r--r--core/pim/todo/mainwindow.cpp19
-rw-r--r--core/pim/todo/opie-todo.control2
-rw-r--r--core/pim/todo/otaskeditor.cpp4
-rw-r--r--core/pim/todo/tableview.cpp34
-rw-r--r--core/pim/todo/templatedialog.cpp10
-rw-r--r--core/pim/todo/todoeditor.cpp5
-rw-r--r--core/pim/todo/todomanager.cpp7
-rw-r--r--core/pim/todo/todotemplatemanager.cpp7
-rw-r--r--core/pim/todo/todoview.cpp6
10 files changed, 56 insertions, 42 deletions
diff --git a/core/pim/todo/main.cpp b/core/pim/todo/main.cpp
index 7763169..d070ff8 100644
--- a/core/pim/todo/main.cpp
+++ b/core/pim/todo/main.cpp
@@ -11,38 +11,38 @@
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20 20
21#include "mainwindow.h" 21#include "mainwindow.h"
22 22
23 23#include <opie2/odebug.h>
24 24
25#include <qpe/qpeapplication.h> 25#include <qpe/qpeapplication.h>
26 26
27void myMessages( QtMsgType, const char* ) { 27void myMessages( QtMsgType, const char* ) {
28 28
29} 29}
30 30
31int main( int argc, char **argv ) 31int main( int argc, char **argv )
32{ 32{
33 qInstallMsgHandler( myMessages ); 33 qInstallMsgHandler( myMessages );
34 QPEApplication a( argc, argv ); 34 QPEApplication a( argc, argv );
35 35
36 QTime time; 36 QTime time;
37 time.start(); 37 time.start();
38 Todo::MainWindow mw; 38 Todo::MainWindow mw;
39 int t = time.elapsed(); 39 int t = time.elapsed();
40 qWarning("QTime %d", t/1000 ); 40 Opie::Core::owarn << "QTime " << t/1000 << oendl;
41 mw.setCaption( QObject::tr("Opie Todolist")); 41 mw.setCaption( QObject::tr("Opie Todolist"));
42 QObject::connect( &a, SIGNAL( flush() ), &mw, SLOT( slotFlush() ) ); 42 QObject::connect( &a, SIGNAL( flush() ), &mw, SLOT( slotFlush() ) );
43 QObject::connect( &a, SIGNAL( reload() ), &mw, SLOT( slotReload() ) ); 43 QObject::connect( &a, SIGNAL( reload() ), &mw, SLOT( slotReload() ) );
44 44
45 a.showMainWidget(&mw); 45 a.showMainWidget(&mw);
46 46
47 return a.exec(); 47 return a.exec();
48} 48}
diff --git a/core/pim/todo/mainwindow.cpp b/core/pim/todo/mainwindow.cpp
index f0642c4..d552928 100644
--- a/core/pim/todo/mainwindow.cpp
+++ b/core/pim/todo/mainwindow.cpp
@@ -19,24 +19,25 @@
19 :     =  ...= . :.=- 19 :     =  ...= . :.=-
20 -.   .:....=;==+<; You should have received a copy of the GNU 20 -.   .:....=;==+<; You should have received a copy of the GNU
21  -_. . .   )=.  = General Public License along with 21  -_. . .   )=.  = General Public License along with
22    --        :-=` this library; see the file COPYING.LIB. 22    --        :-=` this library; see the file COPYING.LIB.
23 If not, write to the Free Software Foundation, 23 If not, write to the Free Software Foundation,
24 Inc., 59 Temple Place - Suite 330, 24 Inc., 59 Temple Place - Suite 330,
25 Boston, MA 02111-1307, USA. 25 Boston, MA 02111-1307, USA.
26 26
27*/ 27*/
28 28
29#include <unistd.h> 29#include <unistd.h>
30 30
31#include <opie2/odebug.h>
31#include <opie2/opimrecurrence.h> 32#include <opie2/opimrecurrence.h>
32#include <opie2/opimnotifymanager.h> 33#include <opie2/opimnotifymanager.h>
33#include <opie2/otodoaccessvcal.h> 34#include <opie2/otodoaccessvcal.h>
34#include <opie2/oapplicationfactory.h> 35#include <opie2/oapplicationfactory.h>
35 36
36#include <qpe/applnk.h> 37#include <qpe/applnk.h>
37#include <qpe/config.h> 38#include <qpe/config.h>
38#include <qpe/ir.h> 39#include <qpe/ir.h>
39#include <qpe/resource.h> 40#include <qpe/resource.h>
40#include <qpe/qpemessagebox.h> 41#include <qpe/qpemessagebox.h>
41#include <qpe/alarmserver.h> 42#include <qpe/alarmserver.h>
42#include <qpe/qpeapplication.h> 43#include <qpe/qpeapplication.h>
@@ -286,44 +287,44 @@ QPopupMenu* MainWindow::contextMenu( int , bool recur ) {
286 /* 287 /*
287 * if this event recurs we allow 288 * if this event recurs we allow
288 * to detach it. 289 * to detach it.
289 * remove all 290 * remove all
290 */ 291 */
291 if ( recur ) { 292 if ( recur ) {
292 ; // FIXME 293 ; // FIXME
293 } 294 }
294 295
295 return menu; 296 return menu;
296} 297}
297QPopupMenu* MainWindow::options() { 298QPopupMenu* MainWindow::options() {
298 qWarning("Options"); 299 Opie::Core::owarn << "Options" << oendl;
299 return m_options; 300 return m_options;
300} 301}
301QPopupMenu* MainWindow::edit() { 302QPopupMenu* MainWindow::edit() {
302 return m_edit; 303 return m_edit;
303} 304}
304QToolBar* MainWindow::toolbar() { 305QToolBar* MainWindow::toolbar() {
305 return m_tool; 306 return m_tool;
306} 307}
307OPimTodoAccess::List MainWindow::list()const { 308OPimTodoAccess::List MainWindow::list()const {
308 return m_todoMgr.list(); 309 return m_todoMgr.list();
309} 310}
310OPimTodoAccess::List MainWindow::sorted( bool asc, int sortOrder ) { 311OPimTodoAccess::List MainWindow::sorted( bool asc, int sortOrder ) {
311 int cat = 0; 312 int cat = 0;
312 if ( m_curCat != QWidget::tr("All Categories") ) 313 if ( m_curCat != QWidget::tr("All Categories") )
313 cat = currentCatId(); 314 cat = currentCatId();
314 if ( m_curCat == QWidget::tr("Unfiled") ) 315 if ( m_curCat == QWidget::tr("Unfiled") )
315 cat = -1; 316 cat = -1;
316 317
317 qWarning(" Category %d %s", cat, m_curCat.latin1() ); 318 Opie::Core::owarn << " Category " << cat << " " << m_curCat << oendl;
318 319
319 int filter = 1; 320 int filter = 1;
320 321
321 if (!m_completed ) 322 if (!m_completed )
322 filter |= 4; 323 filter |= 4;
323 if (m_overdue) 324 if (m_overdue)
324 filter |= 2; 325 filter |= 2;
325 326
326 return m_todoMgr.sorted( asc, sortOrder, filter, cat ); 327 return m_todoMgr.sorted( asc, sortOrder, filter, cat );
327} 328}
328OPimTodoAccess::List MainWindow::sorted( bool asc, int sortOrder, int addFilter) { 329OPimTodoAccess::List MainWindow::sorted( bool asc, int sortOrder, int addFilter) {
329 int cat = 0; 330 int cat = 0;
@@ -364,25 +365,25 @@ void MainWindow::closeEvent( QCloseEvent* e ) {
364 return; 365 return;
365 } 366 }
366 /* 367 /*
367 * we should have flushed and now we're still saving 368 * we should have flushed and now we're still saving
368 * so there is no need to flush 369 * so there is no need to flush
369 */ 370 */
370 if (m_syncing ) { 371 if (m_syncing ) {
371 e->accept(); 372 e->accept();
372 return; 373 return;
373 } 374 }
374 bool quit = false; 375 bool quit = false;
375 if ( m_todoMgr.saveAll() ){ 376 if ( m_todoMgr.saveAll() ){
376 qWarning("saved"); 377 Opie::Core::owarn << "saved" << oendl;
377 quit = true; 378 quit = true;
378 }else { 379 }else {
379 if ( QMessageBox::critical( this, QWidget::tr("Out of space"), 380 if ( QMessageBox::critical( this, QWidget::tr("Out of space"),
380 QWidget::tr("Todo was unable\n" 381 QWidget::tr("Todo was unable\n"
381 "to save your changes.\n" 382 "to save your changes.\n"
382 "Free up some space\n" 383 "Free up some space\n"
383 "and try again.\n" 384 "and try again.\n"
384 "\nQuit Anyway?"), 385 "\nQuit Anyway?"),
385 QMessageBox::Yes|QMessageBox::Escape, 386 QMessageBox::Yes|QMessageBox::Escape,
386 QMessageBox::No|QMessageBox::Default) 387 QMessageBox::No|QMessageBox::Default)
387 != QMessageBox::No ) { 388 != QMessageBox::No ) {
388 e->accept(); 389 e->accept();
@@ -527,25 +528,25 @@ void MainWindow::slotFind() {
527 528
528} 529}
529void MainWindow::slotEdit() { 530void MainWindow::slotEdit() {
530 slotEdit( currentView()->current() ); 531 slotEdit( currentView()->current() );
531} 532}
532/* 533/*
533 * set the category 534 * set the category
534 */ 535 */
535void MainWindow::setCategory( int c) { 536void MainWindow::setCategory( int c) {
536 if ( c <= 0 ) return; 537 if ( c <= 0 ) return;
537 538
538 539
539 qWarning("Iterating over cats %d", c ); 540 Opie::Core::owarn << "Iterating over cats " << c << oendl;
540 for ( unsigned int i = 1; i < m_catMenu->count(); i++ ) 541 for ( unsigned int i = 1; i < m_catMenu->count(); i++ )
541 m_catMenu->setItemChecked(i, c == (int)i ); 542 m_catMenu->setItemChecked(i, c == (int)i );
542 543
543 if (c == 1 ) { 544 if (c == 1 ) {
544 m_curCat = QString::null; 545 m_curCat = QString::null;
545 setCaption( QWidget::tr("Todo") + " - " + QWidget::tr("All Categories" ) ); 546 setCaption( QWidget::tr("Todo") + " - " + QWidget::tr("All Categories" ) );
546 547
547 }else if ( c == (int)m_catMenu->count() - 1 ) { 548 }else if ( c == (int)m_catMenu->count() - 1 ) {
548 m_curCat = QWidget::tr("Unfiled"); 549 m_curCat = QWidget::tr("Unfiled");
549 setCaption( QWidget::tr("Todo") + " - " + QWidget::tr("Unfiled") ); 550 setCaption( QWidget::tr("Todo") + " - " + QWidget::tr("Unfiled") );
550 }else { 551 }else {
551 m_curCat = m_todoMgr.categories()[c-2]; 552 m_curCat = m_todoMgr.categories()[c-2];
@@ -671,25 +672,25 @@ void MainWindow::raiseCurrentView() {
671 // in returnFromView we fix up m_showing 672 // in returnFromView we fix up m_showing
672 if (m_showing ) return; 673 if (m_showing ) return;
673 674
674 m_stack->raiseWidget( m_curView->widget() ); 675 m_stack->raiseWidget( m_curView->widget() );
675} 676}
676void MainWindow::slotShowDue(bool ov) { 677void MainWindow::slotShowDue(bool ov) {
677 m_overdue = ov; 678 m_overdue = ov;
678 currentView()->showOverDue( ov ); 679 currentView()->showOverDue( ov );
679 raiseCurrentView(); 680 raiseCurrentView();
680} 681}
681void MainWindow::slotShow( int uid ) { 682void MainWindow::slotShow( int uid ) {
682 if ( uid == 0 ) return; 683 if ( uid == 0 ) return;
683 qWarning("slotShow"); 684 Opie::Core::owarn << "slotShow" << oendl;
684 currentShow()->slotShow( event( uid ) ); 685 currentShow()->slotShow( event( uid ) );
685 m_stack->raiseWidget( currentShow()->widget() ); 686 m_stack->raiseWidget( currentShow()->widget() );
686} 687}
687void MainWindow::slotShowNext() { 688void MainWindow::slotShowNext() {
688 int l = currentView()->next(); 689 int l = currentView()->next();
689 if (l!=0) 690 if (l!=0)
690 slotShow(l); 691 slotShow(l);
691} 692}
692void MainWindow::slotShowPrev() { 693void MainWindow::slotShowPrev() {
693 int l = currentView()->prev(); 694 int l = currentView()->prev();
694 if (l!=0) 695 if (l!=0)
695 slotShow(l); 696 slotShow(l);
@@ -730,25 +731,25 @@ void MainWindow::updateTodo( const OPimTodo& ev) {
730 */ 731 */
731void MainWindow::slotUpdate3( QWidget* ) { 732void MainWindow::slotUpdate3( QWidget* ) {
732 733
733} 734}
734void MainWindow::updateList() { 735void MainWindow::updateList() {
735 m_todoMgr.updateList(); 736 m_todoMgr.updateList();
736} 737}
737void MainWindow::setReadAhead( uint count ) { 738void MainWindow::setReadAhead( uint count ) {
738 if (m_todoMgr.todoDB() ) 739 if (m_todoMgr.todoDB() )
739 m_todoMgr.todoDB()->setReadAhead( count ); 740 m_todoMgr.todoDB()->setReadAhead( count );
740} 741}
741void MainWindow::slotQuickEntered() { 742void MainWindow::slotQuickEntered() {
742 qWarning("entered"); 743 Opie::Core::owarn << "entered" << oendl;
743 OPimTodo todo = quickEditor()->todo(); 744 OPimTodo todo = quickEditor()->todo();
744 if (todo.isEmpty() ) 745 if (todo.isEmpty() )
745 return; 746 return;
746 747
747 m_todoMgr.add( todo ); 748 m_todoMgr.add( todo );
748 currentView()->addEvent( todo ); 749 currentView()->addEvent( todo );
749 raiseCurrentView(); 750 raiseCurrentView();
750} 751}
751QuickEditBase* MainWindow::quickEditor() { 752QuickEditBase* MainWindow::quickEditor() {
752 return m_curQuick; 753 return m_curQuick;
753} 754}
754void MainWindow::slotComplete( int uid ) { 755void MainWindow::slotComplete( int uid ) {
@@ -777,25 +778,25 @@ void MainWindow::slotComplete( const OPimTodo& todo ) {
777 to.setRecurrence( OPimRecurrence() ); 778 to.setRecurrence( OPimRecurrence() );
778 779
779 OPimRecurrence rec = to2.recurrence(); 780 OPimRecurrence rec = to2.recurrence();
780 rec.setStart( to.dueDate() ); 781 rec.setStart( to.dueDate() );
781 to2.setRecurrence( rec ); 782 to2.setRecurrence( rec );
782 /* 783 /*
783 * if there is a next occurence 784 * if there is a next occurence
784 * from the duedate of the last recurrance 785 * from the duedate of the last recurrance
785 */ 786 */
786 QDate date; 787 QDate date;
787 if ( to2.recurrence().nextOcurrence( to2.dueDate().addDays(1), date ) ) { 788 if ( to2.recurrence().nextOcurrence( to2.dueDate().addDays(1), date ) ) {
788 int dayDiff = to.dueDate().daysTo( date ); 789 int dayDiff = to.dueDate().daysTo( date );
789 qWarning("day diff is %d", dayDiff ); 790 Opie::Core::owarn << "day diff is " << dayDiff << oendl;
790 QDate inval; 791 QDate inval;
791 /* generate a new uid for the old record */ 792 /* generate a new uid for the old record */
792 to.setUid( 1 ); 793 to.setUid( 1 );
793 794
794 /* add the old one cause it has a new UID here cause it was spin off */ 795 /* add the old one cause it has a new UID here cause it was spin off */
795 m_todoMgr.add( to ); 796 m_todoMgr.add( to );
796 797
797 /* 798 /*
798 * update the due date 799 * update the due date
799 * start date 800 * start date
800 * and complete date 801 * and complete date
801 */ 802 */
@@ -940,33 +941,33 @@ namespace {
940 found = true; 941 found = true;
941 break; 942 break;
942 } 943 }
943 } 944 }
944 if (!found) 945 if (!found)
945 nonMatching.append( (*oldIt) ); 946 nonMatching.append( (*oldIt) );
946 } 947 }
947 return nonMatching; 948 return nonMatching;
948 } 949 }
949 void addAlarms( const OPimNotifyManager::Alarms& als, int uid ) { 950 void addAlarms( const OPimNotifyManager::Alarms& als, int uid ) {
950 OPimNotifyManager::Alarms::ConstIterator it; 951 OPimNotifyManager::Alarms::ConstIterator it;
951 for ( it = als.begin(); it != als.end(); ++it ) { 952 for ( it = als.begin(); it != als.end(); ++it ) {
952 qWarning("Adding alarm for %s", (*it).dateTime().toString().latin1() ); 953 Opie::Core::owarn << "Adding alarm for " << (*it).dateTime().toString() << oendl;
953 AlarmServer::addAlarm( (*it).dateTime(), "QPE/Application/todolist", "alarm(QDateTime,int)", uid ); 954 AlarmServer::addAlarm( (*it).dateTime(), "QPE/Application/todolist", "alarm(QDateTime,int)", uid );
954 } 955 }
955 956
956 } 957 }
957 void removeAlarms( const OPimNotifyManager::Alarms& als, int uid ) { 958 void removeAlarms( const OPimNotifyManager::Alarms& als, int uid ) {
958 OPimNotifyManager::Alarms::ConstIterator it; 959 OPimNotifyManager::Alarms::ConstIterator it;
959 for ( it = als.begin(); it != als.end(); ++it ) { 960 for ( it = als.begin(); it != als.end(); ++it ) {
960 qWarning("Removinf alarm for %s", (*it).dateTime().toString().latin1() ); 961 Opie::Core::owarn << "Removinf alarm for " << (*it).dateTime().toString() << oendl;
961 AlarmServer::deleteAlarm( (*it).dateTime(), "QPE/Application/todolist", "alarm(QDateTime,int)", uid ); 962 AlarmServer::deleteAlarm( (*it).dateTime(), "QPE/Application/todolist", "alarm(QDateTime,int)", uid );
962 } 963 }
963 } 964 }
964} 965}
965 966
966void MainWindow::handleAlarms( const OPimTodo& oldTodo, const OPimTodo& newTodo) { 967void MainWindow::handleAlarms( const OPimTodo& oldTodo, const OPimTodo& newTodo) {
967 /* 968 /*
968 * if oldTodo is not empty and has notifiers we need to find the deleted ones 969 * if oldTodo is not empty and has notifiers we need to find the deleted ones
969 */ 970 */
970 if(!oldTodo.isEmpty() && oldTodo.hasNotifiers() ) { 971 if(!oldTodo.isEmpty() && oldTodo.hasNotifiers() ) {
971 OPimNotifyManager::Alarms removed; 972 OPimNotifyManager::Alarms removed;
972 OPimNotifyManager::Alarms oldAls = oldTodo.notifiers().alarms(); 973 OPimNotifyManager::Alarms oldAls = oldTodo.notifiers().alarms();
diff --git a/core/pim/todo/opie-todo.control b/core/pim/todo/opie-todo.control
index 47c2b67..3a65c04 100644
--- a/core/pim/todo/opie-todo.control
+++ b/core/pim/todo/opie-todo.control
@@ -1,10 +1,10 @@
1Package: opie-todo 1Package: opie-todo
2Files: plugins/application/libtodolist.so* bin/todolist apps/1Pim/todo.desktop 2Files: plugins/application/libtodolist.so* bin/todolist apps/1Pim/todo.desktop
3Priority: optional 3Priority: optional
4Section: opie/pim 4Section: opie/pim
5Maintainer: Holger 'zecke' Freyther <zecke@handhelds.org> 5Maintainer: Holger 'zecke' Freyther <zecke@handhelds.org>
6Architecture: arm 6Architecture: arm
7Depends: task-opie-minimal, libopiecore2, libopieui2, libopiepim2, opie-pics, libopiedb2 7Depends: task-opie-minimal, libopiecore2, libopieui2, libopiepim2, opie-pics
8Description: Todo list manager 8Description: Todo list manager
9 A Todo list manager for the Opie environment. 9 A Todo list manager for the Opie environment.
10Version: $QPE_VERSION$EXTRAVERSION 10Version: $QPE_VERSION$EXTRAVERSION
diff --git a/core/pim/todo/otaskeditor.cpp b/core/pim/todo/otaskeditor.cpp
index a8349c1..55a3dd5 100644
--- a/core/pim/todo/otaskeditor.cpp
+++ b/core/pim/todo/otaskeditor.cpp
@@ -1,14 +1,16 @@
1#include <qlayout.h> 1#include <qlayout.h>
2 2
3#include <opie2/odebug.h>
4
3#include "taskeditoroverview.h" 5#include "taskeditoroverview.h"
4#include "taskeditorstatus.h" 6#include "taskeditorstatus.h"
5#include "taskeditoralarms.h" 7#include "taskeditoralarms.h"
6 8
7#include "otaskeditor.h" 9#include "otaskeditor.h"
8 10
9using namespace Opie::Ui; 11using namespace Opie::Ui;
10using namespace Opie; 12using namespace Opie;
11 13
12OTaskEditor::OTaskEditor(int cur) 14OTaskEditor::OTaskEditor(int cur)
13 : QDialog( 0, 0, TRUE, WStyle_ContextHelp ) { 15 : QDialog( 0, 0, TRUE, WStyle_ContextHelp ) {
14 init(); 16 init();
@@ -24,25 +26,25 @@ OTaskEditor::~OTaskEditor() {
24} 26}
25void OTaskEditor::init( int cur ) { 27void OTaskEditor::init( int cur ) {
26 OPimTodo to; 28 OPimTodo to;
27 to.setUid( 1 ); // generate a new uid 29 to.setUid( 1 ); // generate a new uid
28 if ( cur != 0 ) 30 if ( cur != 0 )
29 to.setCategories( cur ); 31 to.setCategories( cur );
30 load(to); 32 load(to);
31} 33}
32void OTaskEditor::init( const OPimTodo& to ) { 34void OTaskEditor::init( const OPimTodo& to ) {
33 load( to ); 35 load( to );
34} 36}
35OPimTodo OTaskEditor::todo()const{ 37OPimTodo OTaskEditor::todo()const{
36 qWarning("saving!"); 38 Opie::Core::owarn << "saving!" << oendl;
37 OPimTodo to ( m_todo ); 39 OPimTodo to ( m_todo );
38 m_overView->save( to ); 40 m_overView->save( to );
39 m_stat->save( to ); 41 m_stat->save( to );
40 to.setRecurrence( m_rec->recurrence() ); 42 to.setRecurrence( m_rec->recurrence() );
41 m_alarm->save( to ); 43 m_alarm->save( to );
42 44
43 return to; 45 return to;
44} 46}
45void OTaskEditor::load(const OPimTodo& to) { 47void OTaskEditor::load(const OPimTodo& to) {
46 m_overView->load( to ); 48 m_overView->load( to );
47 m_stat->load( to ); 49 m_stat->load( to );
48 m_rec->setRecurrence( to.recurrence(), to.hasDueDate() ? to.dueDate() : QDate::currentDate() ); 50 m_rec->setRecurrence( to.recurrence(), to.hasDueDate() ? to.dueDate() : QDate::currentDate() );
diff --git a/core/pim/todo/tableview.cpp b/core/pim/todo/tableview.cpp
index 0d298f4..0b1c579 100644
--- a/core/pim/todo/tableview.cpp
+++ b/core/pim/todo/tableview.cpp
@@ -20,33 +20,34 @@
20 -.   .:....=;==+<; You should have received a copy of the GNU 20 -.   .:....=;==+<; You should have received a copy of the GNU
21  -_. . .   )=.  = Library General Public License along with 21  -_. . .   )=.  = Library General Public License along with
22    --        :-=` this library; see the file COPYING.LIB. 22    --        :-=` this library; see the file COPYING.LIB.
23 If not, write to the Free Software Foundation, 23 If not, write to the Free Software Foundation,
24 Inc., 59 Temple Place - Suite 330, 24 Inc., 59 Temple Place - Suite 330,
25 Boston, MA 02111-1307, USA. 25 Boston, MA 02111-1307, USA.
26 26
27*/ 27*/
28#include <stdlib.h> 28#include <stdlib.h>
29#include <cmath> 29#include <cmath>
30#include <cctype> 30#include <cctype>
31 31
32#include <qcombobox.h> 32#include <opie2/odebug.h>
33#include <qlineedit.h> 33#include <opie2/opimrecurrence.h>
34#include <qtimer.h>
35#include <qpopupmenu.h>
36 34
37#include <qpe/config.h> 35#include <qpe/config.h>
38#include <qpe/resource.h> 36#include <qpe/resource.h>
39 37
40#include <opie2/opimrecurrence.h> 38#include <qcombobox.h>
39#include <qlineedit.h>
40#include <qtimer.h>
41#include <qpopupmenu.h>
41 42
42#include "mainwindow.h" 43#include "mainwindow.h"
43//#include "tableitems.h" 44//#include "tableitems.h"
44#include "tableview.h" 45#include "tableview.h"
45 46
46using namespace Todo; 47using namespace Todo;
47 48
48namespace { 49namespace {
49 static const int BoxSize = 14; 50 static const int BoxSize = 14;
50 static const int RowHeight = 20; 51 static const int RowHeight = 20;
51} 52}
52 53
@@ -185,39 +186,39 @@ int TableView::prev() {
185} 186}
186QString TableView::currentRepresentation() { 187QString TableView::currentRepresentation() {
187 OPimTodo to = sorted()[currentRow()]; 188 OPimTodo to = sorted()[currentRow()];
188 return to.summary().isEmpty() ? to.description().left(20) : to.summary() ; 189 return to.summary().isEmpty() ? to.description().left(20) : to.summary() ;
189} 190}
190/* show overdue */ 191/* show overdue */
191void TableView::showOverDue( bool ) { 192void TableView::showOverDue( bool ) {
192 clear(); 193 clear();
193 updateView(); 194 updateView();
194} 195}
195 196
196void TableView::updateView( ) { 197void TableView::updateView( ) {
197 qWarning("update view"); 198 Opie::Core::owarn << "update view" << oendl;
198 m_row = false; 199 m_row = false;
199 static int id; 200 static int id;
200 id = startTimer(4000 ); 201 id = startTimer(4000 );
201 /* FIXME we want one page to be read! 202 /* FIXME we want one page to be read!
202 * 203 *
203 * Calculate that screensize 204 * Calculate that screensize
204 */ 205 */
205 todoWindow()->setReadAhead( 4 ); 206 todoWindow()->setReadAhead( 4 );
206 sort(); 207 sort();
207 OPimTodoAccess::List::Iterator it, end; 208 OPimTodoAccess::List::Iterator it, end;
208 it = sorted().begin(); 209 it = sorted().begin();
209 end = sorted().end(); 210 end = sorted().end();
210 211
211 qWarning("setTodos"); 212 Opie::Core::owarn << "setTodos" << oendl;
212 QTime time; 213 QTime time;
213 time.start(); 214 time.start();
214 m_enablePaint = false; 215 m_enablePaint = false;
215 setUpdatesEnabled( false ); 216 setUpdatesEnabled( false );
216 viewport()->setUpdatesEnabled( false ); 217 viewport()->setUpdatesEnabled( false );
217 218
218 setNumRows( it.count() ); 219 setNumRows( it.count() );
219 if ( it.count() == 0 ) 220 if ( it.count() == 0 )
220 killTimer(id); 221 killTimer(id);
221 222
222// int elc = time.elapsed(); 223// int elc = time.elapsed();
223 setUpdatesEnabled( true ); 224 setUpdatesEnabled( true );
@@ -245,52 +246,52 @@ void TableView::addEvent( const OPimTodo&) {
245void TableView::replaceEvent( const OPimTodo& ev) { 246void TableView::replaceEvent( const OPimTodo& ev) {
246 addEvent( ev ); 247 addEvent( ev );
247} 248}
248/* 249/*
249 * re aligning table can be slow too 250 * re aligning table can be slow too
250 * FIXME: look what performs better 251 * FIXME: look what performs better
251 * either this or the old align table 252 * either this or the old align table
252 */ 253 */
253void TableView::removeEvent( int ) { 254void TableView::removeEvent( int ) {
254 updateView(); 255 updateView();
255} 256}
256void TableView::setShowCompleted( bool b) { 257void TableView::setShowCompleted( bool b) {
257 qWarning("Show Completed %d" , b ); 258 Opie::Core::owarn << "Show Completed " << b << oendl;
258 updateView(); 259 updateView();
259} 260}
260void TableView::setShowDeadline( bool b ) { 261void TableView::setShowDeadline( bool b ) {
261 qWarning( "Show DeadLine %d" , b ); 262 Opie::Core::owarn << "Show Deadline " << b << oendl;
262 if ( b ) 263 if ( b )
263 showColumn( 3 ); 264 showColumn( 3 );
264 else 265 else
265 hideColumn( 3 ); 266 hideColumn( 3 );
266 267
267 // Try to intelligently size columns 268 // Try to intelligently size columns
268 // TODO - would use width() below, but doesn't have valid value at time of c'tor 269 // TODO - would use width() below, but doesn't have valid value at time of c'tor
269 int col2width = 238; 270 int col2width = 238;
270 int width = m_pic_completed.width(); 271 int width = m_pic_completed.width();
271 setColumnWidth( 0, width ); 272 setColumnWidth( 0, width );
272 col2width -= width; 273 col2width -= width;
273 width = fontMetrics().boundingRect( horizontalHeader()->label( 1 ) ).width() + 8; 274 width = fontMetrics().boundingRect( horizontalHeader()->label( 1 ) ).width() + 8;
274 setColumnWidth( 1, width ); 275 setColumnWidth( 1, width );
275 col2width -= width; 276 col2width -= width;
276 if ( b ) { 277 if ( b ) {
277 width = fontMetrics().boundingRect( horizontalHeader()->label( 3 ) ).width() + 8; 278 width = fontMetrics().boundingRect( horizontalHeader()->label( 3 ) ).width() + 8;
278 setColumnWidth( 3, width ); 279 setColumnWidth( 3, width );
279 col2width -= width; 280 col2width -= width;
280 } 281 }
281 setColumnWidth( 2, col2width ); 282 setColumnWidth( 2, col2width );
282} 283}
283void TableView::setShowCategory( const QString& str) { 284void TableView::setShowCategory( const QString& str) {
284 qWarning("setShowCategory"); 285 Opie::Core::owarn << "setShowCategory" << oendl;
285 if ( str != m_oleCat || m_first ) 286 if ( str != m_oleCat || m_first )
286 updateView(); 287 updateView();
287 288
288 m_oleCat = str; 289 m_oleCat = str;
289 m_first = false; 290 m_first = false;
290 291
291} 292}
292void TableView::clear() { 293void TableView::clear() {
293 setNumRows(0); 294 setNumRows(0);
294} 295}
295void TableView::slotClicked(int row, int col, int, 296void TableView::slotClicked(int row, int col, int,
296 const QPoint& point) { 297 const QPoint& point) {
@@ -337,48 +338,49 @@ void TableView::slotClicked(int row, int col, int,
337 case 3: { 338 case 3: {
338 m_menuTimer->stop(); 339 m_menuTimer->stop();
339 TodoView::edit( ui ); 340 TodoView::edit( ui );
340 break; 341 break;
341 } 342 }
342 } 343 }
343 344
344 345
345} 346}
346void TableView::slotPressed(int row, int col, int, 347void TableView::slotPressed(int row, int col, int,
347 const QPoint& point) { 348 const QPoint& point) {
348 349
349 qWarning("pressed row %d col %d x:%d+y:%d", row,col,point.x(),point.y() ); 350 Opie::Core::owarn << "pressed row " << row << " col " << col << " x:" << point.x()
351 << "+y:" << point.y() << oendl;
350 m_prevP = point; 352 m_prevP = point;
351 /* TextColumn column */ 353 /* TextColumn column */
352 if ( col == 2 && cellGeometry( row, col ).contains( point ) ) 354 if ( col == 2 && cellGeometry( row, col ).contains( point ) )
353 m_menuTimer->start( 750, TRUE ); 355 m_menuTimer->start( 750, TRUE );
354} 356}
355void TableView::slotValueChanged( int, int ) { 357void TableView::slotValueChanged( int, int ) {
356 qWarning("Value Changed"); 358 Opie::Core::owarn << "Value Changed" << oendl;
357} 359}
358void TableView::slotCurrentChanged(int, int ) { 360void TableView::slotCurrentChanged(int, int ) {
359 m_menuTimer->stop(); 361 m_menuTimer->stop();
360} 362}
361QWidget* TableView::widget() { 363QWidget* TableView::widget() {
362 return this; 364 return this;
363} 365}
364/* 366/*
365 * We need to overwrite sortColumn 367 * We need to overwrite sortColumn
366 * because we want to sort whole row 368 * because we want to sort whole row
367 * based 369 * based
368 * We event want to set the setOrder 370 * We event want to set the setOrder
369 * to a sort() and update() 371 * to a sort() and update()
370 */ 372 */
371void TableView::sortColumn( int col, bool asc, bool ) { 373void TableView::sortColumn( int col, bool asc, bool ) {
372 qWarning("bool %d", asc ); 374 Opie::Core::owarn << "bool " << asc << oendl;
373 setSortOrder( col ); 375 setSortOrder( col );
374 setAscending( asc ); 376 setAscending( asc );
375 updateView(); 377 updateView();
376} 378}
377void TableView::viewportPaintEvent( QPaintEvent* e) { 379void TableView::viewportPaintEvent( QPaintEvent* e) {
378 if (m_enablePaint ) 380 if (m_enablePaint )
379 QTable::viewportPaintEvent( e ); 381 QTable::viewportPaintEvent( e );
380} 382}
381/* 383/*
382 * This segment is copyrighted by TT 384 * This segment is copyrighted by TT
383 * it was taken from their todolist 385 * it was taken from their todolist
384 * application this code is GPL 386 * application this code is GPL
@@ -483,25 +485,25 @@ QWidget* TableView::createEditor(int row, int col, bool )const {
483 /* summary */ 485 /* summary */
484 case 2:{ 486 case 2:{
485 QLineEdit* edit = new QLineEdit( viewport() ); 487 QLineEdit* edit = new QLineEdit( viewport() );
486 edit->setText( sorted()[row].summary() ); 488 edit->setText( sorted()[row].summary() );
487 return edit; 489 return edit;
488 } 490 }
489 case 0: 491 case 0:
490 default: 492 default:
491 return 0l; 493 return 0l;
492 } 494 }
493} 495}
494void TableView::setCellContentFromEditor(int row, int col ) { 496void TableView::setCellContentFromEditor(int row, int col ) {
495 qWarning("set cell content from editor"); 497 Opie::Core::owarn << "set cell content from editor" << oendl;
496 if ( col == 1 ) { 498 if ( col == 1 ) {
497 QWidget* wid = cellWidget(row, 1 ); 499 QWidget* wid = cellWidget(row, 1 );
498 if ( wid->inherits("QComboBox") ) { 500 if ( wid->inherits("QComboBox") ) {
499 int pri = ((QComboBox*)wid)->currentItem() + 1; 501 int pri = ((QComboBox*)wid)->currentItem() + 1;
500 OPimTodo todo = sorted()[row]; 502 OPimTodo todo = sorted()[row];
501 if ( todo.priority() != pri ) { 503 if ( todo.priority() != pri ) {
502 todo.setPriority( pri ); 504 todo.setPriority( pri );
503 TodoView::update( todo.uid(), todo ); 505 TodoView::update( todo.uid(), todo );
504 updateView(); 506 updateView();
505 } 507 }
506 } 508 }
507 }else if ( col == 2) { 509 }else if ( col == 2) {
@@ -519,25 +521,25 @@ void TableView::setCellContentFromEditor(int row, int col ) {
519} 521}
520void TableView::slotPriority() { 522void TableView::slotPriority() {
521 setCellContentFromEditor( currentRow(), currentColumn() ); 523 setCellContentFromEditor( currentRow(), currentColumn() );
522} 524}
523/* 525/*
524 * We'll use the TimerEvent to read ahead or to keep the cahce always 526 * We'll use the TimerEvent to read ahead or to keep the cahce always
525 * filled enough. 527 * filled enough.
526 * We will try to read ahead 4 items in both ways 528 * We will try to read ahead 4 items in both ways
527 * up and down. On odd or even we will currentRow()+-4 or +-9 529 * up and down. On odd or even we will currentRow()+-4 or +-9
528 * 530 *
529 */ 531 */
530void TableView::timerEvent( QTimerEvent* ) { 532void TableView::timerEvent( QTimerEvent* ) {
531// qWarning("sorted %d", sorted().count() ); 533// Opie::Core::owarn << "sorted " << sorted().count() << oendl;
532 if (sorted().count() == 0 ) 534 if (sorted().count() == 0 )
533 return; 535 return;
534 536
535 int row = currentRow(); 537 int row = currentRow();
536 if ( m_row ) { 538 if ( m_row ) {
537 int ro = row-4; 539 int ro = row-4;
538 if (ro < 0 ) ro = 0; 540 if (ro < 0 ) ro = 0;
539 sorted()[ro]; 541 sorted()[ro];
540 542
541 ro = row+4; 543 ro = row+4;
542 sorted()[ro]; 544 sorted()[ro];
543 } else { 545 } else {
@@ -567,25 +569,25 @@ void TableView::timerEvent( QTimerEvent* ) {
567 * BUG: When clicking on the Due column and it's scrollable 569 * BUG: When clicking on the Due column and it's scrollable
568 * the todo is marked as completed... 570 * the todo is marked as completed...
569 * REASON: QTable is doing auto scrolling which leads to a move 571 * REASON: QTable is doing auto scrolling which leads to a move
570 * in the x coordinate and this way it's able to pass the 572 * in the x coordinate and this way it's able to pass the
571 * m_completeStrokeWidth criteria 573 * m_completeStrokeWidth criteria
572 * WORKAROUND: strike through needs to strike through the same 574 * WORKAROUND: strike through needs to strike through the same
573 * row and two columns! 575 * row and two columns!
574 */ 576 */
575void TableView::contentsMouseReleaseEvent( QMouseEvent* e) { 577void TableView::contentsMouseReleaseEvent( QMouseEvent* e) {
576 int row = rowAt(m_prevP.y()); 578 int row = rowAt(m_prevP.y());
577 int colOld = columnAt(m_prevP.x() ); 579 int colOld = columnAt(m_prevP.x() );
578 int colNew = columnAt(e->x() ); 580 int colNew = columnAt(e->x() );
579 qWarning("colNew: %d colOld: %d", colNew, colOld ); 581 Opie::Core::owarn << "colNew: " << colNew << " colOld: " << colOld << oendl;
580 if ( row == rowAt( e->y() ) && row != -1 && 582 if ( row == rowAt( e->y() ) && row != -1 &&
581 colOld != colNew ) { 583 colOld != colNew ) {
582 TodoView::complete( sorted()[row] ); 584 TodoView::complete( sorted()[row] );
583 return; 585 return;
584 } 586 }
585 QTable::contentsMouseReleaseEvent( e ); 587 QTable::contentsMouseReleaseEvent( e );
586} 588}
587void TableView::contentsMouseMoveEvent( QMouseEvent* e ) { 589void TableView::contentsMouseMoveEvent( QMouseEvent* e ) {
588 m_menuTimer->stop(); 590 m_menuTimer->stop();
589 QTable::contentsMouseMoveEvent( e ); 591 QTable::contentsMouseMoveEvent( e );
590} 592}
591void TableView::keyPressEvent( QKeyEvent* event) { 593void TableView::keyPressEvent( QKeyEvent* event) {
diff --git a/core/pim/todo/templatedialog.cpp b/core/pim/todo/templatedialog.cpp
index 8dfbd0b..32327a6 100644
--- a/core/pim/todo/templatedialog.cpp
+++ b/core/pim/todo/templatedialog.cpp
@@ -1,12 +1,14 @@
1#include <opie2/odebug.h>
2
1#include <qpushbutton.h> 3#include <qpushbutton.h>
2#include <qhbox.h> 4#include <qhbox.h>
3#include <qlayout.h> 5#include <qlayout.h>
4#include <qlistview.h> 6#include <qlistview.h>
5#include <qlineedit.h> 7#include <qlineedit.h>
6 8
7#include "templatedialog.h" 9#include "templatedialog.h"
8 10
9 11
10using namespace Todo; 12using namespace Todo;
11 13
12/* TRANSLATOR Todo::TemplateDialog */ 14/* TRANSLATOR Todo::TemplateDialog */
@@ -40,23 +42,23 @@ TemplateDialog::TemplateDialog( QWidget* widget )
40 42
41} 43}
42TemplateDialog::~TemplateDialog() { 44TemplateDialog::~TemplateDialog() {
43 // Qt does delete our widgets 45 // Qt does delete our widgets
44} 46}
45QListView* TemplateDialog::listView() { 47QListView* TemplateDialog::listView() {
46 return m_list; 48 return m_list;
47} 49}
48QLineEdit* TemplateDialog::edit() { 50QLineEdit* TemplateDialog::edit() {
49 return m_lne; 51 return m_lne;
50} 52}
51void TemplateDialog::slotAdd() { 53void TemplateDialog::slotAdd() {
52 qWarning("Not Implemented here"); 54 Opie::Core::owarn << "Not Implemented here" << oendl;
53} 55}
54void TemplateDialog::slotRemove() { 56void TemplateDialog::slotRemove() {
55 qWarning("Not Implemented here"); 57 Opie::Core::owarn << "Not Implemented here" << oendl;
56} 58}
57void TemplateDialog::slotEdit() { 59void TemplateDialog::slotEdit() {
58 qWarning("Not Implemented here"); 60 Opie::Core::owarn << "Not Implemented here" << oendl;
59} 61}
60void TemplateDialog::slotReturn() { 62void TemplateDialog::slotReturn() {
61 qWarning("Not Implemented here"); 63 Opie::Core::owarn << "Not Implemented here" << oendl;
62} 64}
diff --git a/core/pim/todo/todoeditor.cpp b/core/pim/todo/todoeditor.cpp
index 4b5ecb1..7857d52 100644
--- a/core/pim/todo/todoeditor.cpp
+++ b/core/pim/todo/todoeditor.cpp
@@ -1,12 +1,13 @@
1#include <opie2/odebug.h>
1 2
2#include <qpe/qpeapplication.h> 3#include <qpe/qpeapplication.h>
3 4
4#include "otaskeditor.h" 5#include "otaskeditor.h"
5#include "todoeditor.h" 6#include "todoeditor.h"
6 7
7using namespace Opie; 8using namespace Opie;
8using namespace Todo; 9using namespace Todo;
9 10
10Editor::Editor() { 11Editor::Editor() {
11 m_accepted = false; 12 m_accepted = false;
12 m_self = 0l; 13 m_self = 0l;
@@ -21,26 +22,26 @@ OPimTodo Editor::newTodo( int cur,
21 OTaskEditor *e = self(); 22 OTaskEditor *e = self();
22 e->setCaption( QObject::tr("Enter Task") ); 23 e->setCaption( QObject::tr("Enter Task") );
23 e->init( cur ); 24 e->init( cur );
24 25
25 int ret = QPEApplication::execDialog( e ); 26 int ret = QPEApplication::execDialog( e );
26 27
27 if ( QDialog::Accepted == ret ) { 28 if ( QDialog::Accepted == ret ) {
28 m_accepted = true; 29 m_accepted = true;
29 }else 30 }else
30 m_accepted = false; 31 m_accepted = false;
31 32
32 OPimTodo ev = e->todo(); 33 OPimTodo ev = e->todo();
33 qWarning("Todo uid"); 34 Opie::Core::owarn << "Todo uid" << oendl;
34 qWarning("Todo %s %d %d", ev.summary().latin1(), ev.progress(), ev.isCompleted() ); 35 Opie::Core::owarn << "Todo " << ev.summary() << " " << ev.progress() << " " << ev.isCompleted() << oendl;
35 ev.setUid(1); 36 ev.setUid(1);
36 37
37 return ev; 38 return ev;
38} 39}
39OPimTodo Editor::edit( QWidget *, 40OPimTodo Editor::edit( QWidget *,
40 const OPimTodo& todo ) { 41 const OPimTodo& todo ) {
41 OTaskEditor *e = self(); 42 OTaskEditor *e = self();
42 e->init( todo ); 43 e->init( todo );
43 e->setCaption( QObject::tr( "Edit Task" ) ); 44 e->setCaption( QObject::tr( "Edit Task" ) );
44 45
45 int ret = QPEApplication::execDialog( e ); 46 int ret = QPEApplication::execDialog( e );
46 47
diff --git a/core/pim/todo/todomanager.cpp b/core/pim/todo/todomanager.cpp
index 21e1d0c..7826747 100644
--- a/core/pim/todo/todomanager.cpp
+++ b/core/pim/todo/todomanager.cpp
@@ -16,46 +16,49 @@
16  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU 16  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU
17..}^=.=       =       ; Library General Public License for more 17..}^=.=       =       ; Library General Public License for more
18++=   -.     .`     .: details. 18++=   -.     .`     .: details.
19 :     =  ...= . :.=- 19 :     =  ...= . :.=-
20 -.   .:....=;==+<; You should have received a copy of the GNU 20 -.   .:....=;==+<; You should have received a copy of the GNU
21  -_. . .   )=.  = Library General Public License along with 21  -_. . .   )=.  = Library General Public License along with
22    --        :-=` this library; see the file COPYING.LIB. 22    --        :-=` this library; see the file COPYING.LIB.
23 If not, write to the Free Software Foundation, 23 If not, write to the Free Software Foundation,
24 Inc., 59 Temple Place - Suite 330, 24 Inc., 59 Temple Place - Suite 330,
25 Boston, MA 02111-1307, USA. 25 Boston, MA 02111-1307, USA.
26 26
27*/ 27*/
28
29#include <opie2/odebug.h>
30
28#include <qpe/categoryselect.h> 31#include <qpe/categoryselect.h>
29 32
30#include "todomanager.h" 33#include "todomanager.h"
31 34
32using namespace Todo; 35using namespace Todo;
33 36
34TodoManager::TodoManager( QObject *obj ) 37TodoManager::TodoManager( QObject *obj )
35 : QObject( obj ) { 38 : QObject( obj ) {
36 m_db = 0l; 39 m_db = 0l;
37 QTime time; 40 QTime time;
38 time.start(); 41 time.start();
39 int el = time.elapsed(); 42 int el = time.elapsed();
40 qWarning("QTimer for loading %d", el/1000 ); 43 Opie::Core::owarn << "QTimer for loading " << el/1000 << oendl;
41} 44}
42TodoManager::~TodoManager() { 45TodoManager::~TodoManager() {
43 delete m_db; 46 delete m_db;
44} 47}
45OPimTodo TodoManager::event(int uid ) { 48OPimTodo TodoManager::event(int uid ) {
46 return m_db->find( uid ); 49 return m_db->find( uid );
47} 50}
48void TodoManager::updateList() { 51void TodoManager::updateList() {
49 qWarning("update list"); 52 Opie::Core::owarn << "update lists" << oendl;
50 m_list = m_db->allRecords(); 53 m_list = m_db->allRecords();
51} 54}
52OPimTodoAccess::List TodoManager::list() const{ 55OPimTodoAccess::List TodoManager::list() const{
53 return m_list; 56 return m_list;
54} 57}
55OPimTodoAccess::List TodoManager::sorted( bool asc, int so, int f, int cat ) { 58OPimTodoAccess::List TodoManager::sorted( bool asc, int so, int f, int cat ) {
56 return m_db->sorted( asc, so, f, cat ); 59 return m_db->sorted( asc, so, f, cat );
57} 60}
58OPimTodoAccess::List::Iterator TodoManager::overDue() { 61OPimTodoAccess::List::Iterator TodoManager::overDue() {
59 int filter = 2 | 1; 62 int filter = 2 | 1;
60 m_list = m_db->sorted(m_asc, m_sortOrder, filter, m_ca ); 63 m_list = m_db->sorted(m_asc, m_sortOrder, filter, m_ca );
61 m_it = m_list.begin(); 64 m_it = m_list.begin();
diff --git a/core/pim/todo/todotemplatemanager.cpp b/core/pim/todo/todotemplatemanager.cpp
index eeac51b..0b20d5a 100644
--- a/core/pim/todo/todotemplatemanager.cpp
+++ b/core/pim/todo/todotemplatemanager.cpp
@@ -1,12 +1,13 @@
1#include <opie2/odebug.h>
1#include <opie2/otodoaccess.h> 2#include <opie2/otodoaccess.h>
2#include <opie2/otodoaccessxml.h> 3#include <opie2/otodoaccessxml.h>
3 4
4#include <qpe/config.h> 5#include <qpe/config.h>
5#include <qpe/global.h> 6#include <qpe/global.h>
6 7
7#include "todotemplatemanager.h" 8#include "todotemplatemanager.h"
8 9
9 10
10using namespace Todo; 11using namespace Todo;
11 12
12TemplateManager::TemplateManager() { 13TemplateManager::TemplateManager() {
@@ -26,47 +27,47 @@ void TemplateManager::load() {
26 OPimTodoAccess::List list = todoDB.allRecords(); 27 OPimTodoAccess::List list = todoDB.allRecords();
27 for ( it = list.begin(); it != list.end(); ++it ) { 28 for ( it = list.begin(); it != list.end(); ++it ) {
28 OPimTodo ev = (*it); 29 OPimTodo ev = (*it);
29 conf.setGroup( QString::number( ev.uid() ) ); 30 conf.setGroup( QString::number( ev.uid() ) );
30 QString str = conf.readEntry("Name", QString::null ); 31 QString str = conf.readEntry("Name", QString::null );
31 if (str.isEmpty() ) 32 if (str.isEmpty() )
32 continue; 33 continue;
33 34
34 m_templates.insert( str, ev ); 35 m_templates.insert( str, ev );
35 } 36 }
36} 37}
37void TemplateManager::save() { 38void TemplateManager::save() {
38 qWarning("Saving!!!!"); 39 Opie::Core::owarn << "Saving!!!!" << oendl;
39 Config conf("todolist_templates"); 40 Config conf("todolist_templates");
40 41
41 OPimTodoAccessXML *res = new OPimTodoAccessXML( "template", 42 OPimTodoAccessXML *res = new OPimTodoAccessXML( "template",
42 m_path ); 43 m_path );
43 OPimTodoAccess db(res); 44 OPimTodoAccess db(res);
44 db.load(); 45 db.load();
45 db.clear(); 46 db.clear();
46 47
47 48
48 QMap<QString, OPimTodo>::Iterator it; 49 QMap<QString, OPimTodo>::Iterator it;
49 for ( it = m_templates.begin(); it != m_templates.end(); ++it ) { 50 for ( it = m_templates.begin(); it != m_templates.end(); ++it ) {
50 OPimTodo ev = it.data(); 51 OPimTodo ev = it.data();
51 conf.setGroup( QString::number( ev.uid() ) ); 52 conf.setGroup( QString::number( ev.uid() ) );
52 qWarning("Name" + it.key() ); 53 Opie::Core::owarn << "Name " << it.key() << oendl;
53 conf.writeEntry("Name", it.key() ); 54 conf.writeEntry("Name", it.key() );
54 db.add( ev ); 55 db.add( ev );
55 } 56 }
56 db.save(); 57 db.save();
57} 58}
58void TemplateManager::addEvent( const QString& str, 59void TemplateManager::addEvent( const QString& str,
59 const OPimTodo& ev) { 60 const OPimTodo& ev) {
60 qWarning("AddEvent"+ str ); 61 Opie::Core::owarn << "AddEvent " << str << oendl;
61 OPimTodo todo = ev; 62 OPimTodo todo = ev;
62 if( ev.uid() == 0 ) 63 if( ev.uid() == 0 )
63 todo.setUid(1); // generate a new uid 64 todo.setUid(1); // generate a new uid
64 65
65 m_templates.replace( str, todo ); 66 m_templates.replace( str, todo );
66} 67}
67void TemplateManager::removeEvent( const QString& str ) { 68void TemplateManager::removeEvent( const QString& str ) {
68 m_templates.remove( str ); 69 m_templates.remove( str );
69} 70}
70QStringList TemplateManager::templates() const { 71QStringList TemplateManager::templates() const {
71 QStringList list; 72 QStringList list;
72 QMap<QString, OPimTodo>::ConstIterator it; 73 QMap<QString, OPimTodo>::ConstIterator it;
diff --git a/core/pim/todo/todoview.cpp b/core/pim/todo/todoview.cpp
index d99cf77..03e1060 100644
--- a/core/pim/todo/todoview.cpp
+++ b/core/pim/todo/todoview.cpp
@@ -1,14 +1,16 @@
1#include "mainwindow.h" 1#include "mainwindow.h"
2 2
3#include <opie2/odebug.h>
4
3#include "todoview.h" 5#include "todoview.h"
4 6
5using namespace Todo; 7using namespace Todo;
6 8
7 9
8 10
9 11
10TodoView::TodoView( MainWindow* win ) 12TodoView::TodoView( MainWindow* win )
11 : m_main( win ) 13 : m_main( win )
12{ 14{
13 m_asc = false; 15 m_asc = false;
14 m_sortOrder = -1; 16 m_sortOrder = -1;
@@ -22,34 +24,34 @@ MainWindow* TodoView::todoWindow() {
22OPimTodo TodoView::event(int uid ) { 24OPimTodo TodoView::event(int uid ) {
23 return m_main->event( uid ); 25 return m_main->event( uid );
24} 26}
25OPimTodoAccess::List TodoView::list(){ 27OPimTodoAccess::List TodoView::list(){
26 todoWindow()->updateList(); 28 todoWindow()->updateList();
27 return todoWindow()->list(); 29 return todoWindow()->list();
28} 30}
29OPimTodoAccess::List TodoView::sorted()const{ 31OPimTodoAccess::List TodoView::sorted()const{
30 return m_sort; 32 return m_sort;
31} 33}
32void TodoView::sort() { 34void TodoView::sort() {
33 m_sort = todoWindow()->sorted(m_asc,m_sortOrder ); 35 m_sort = todoWindow()->sorted(m_asc,m_sortOrder );
34 qWarning("m_sort.count() = %d", m_sort.count() ); 36 Opie::Core::owarn << "m_sort.count() = " << m_sort.count() << oendl;
35} 37}
36void TodoView::sort(int sort) { 38void TodoView::sort(int sort) {
37 m_sort = todoWindow()->sorted(m_asc, m_sortOrder, sort ); 39 m_sort = todoWindow()->sorted(m_asc, m_sortOrder, sort );
38} 40}
39void TodoView::setSortOrder( int order ) { 41void TodoView::setSortOrder( int order ) {
40 m_sortOrder = order; 42 m_sortOrder = order;
41} 43}
42void TodoView::setAscending( bool b ) { 44void TodoView::setAscending( bool b ) {
43 qWarning("setAscending %d", b ); 45 Opie::Core::owarn << "setAscending " << b << oendl;
44 m_asc = b; 46 m_asc = b;
45} 47}
46void TodoView::update(int, const SmallTodo& ) { 48void TodoView::update(int, const SmallTodo& ) {
47 //m_main->slotUpate1( uid, to ); 49 //m_main->slotUpate1( uid, to );
48} 50}
49void TodoView::update(int , const OPimTodo& ev ) { 51void TodoView::update(int , const OPimTodo& ev ) {
50 m_main->updateTodo( ev ); 52 m_main->updateTodo( ev );
51} 53}
52void TodoView::showTodo( int uid ) { 54void TodoView::showTodo( int uid ) {
53 m_main->slotShow( uid ); 55 m_main->slotShow( uid );
54} 56}
55void TodoView::edit( int uid ) { 57void TodoView::edit( int uid ) {