summaryrefslogtreecommitdiff
path: root/core/pim/todo/todoview.h
authorzecke <zecke>2002-10-07 14:39:07 (UTC)
committer zecke <zecke>2002-10-07 14:39:07 (UTC)
commita7b03f9c31f515747663f07b6665744369e57ba8 (patch) (side-by-side diff)
tree3799a9001d60eac5d8212596c6ce012082d42cf6 /core/pim/todo/todoview.h
parentadd436706a938a71a487db019dcd6ff236207bfc (diff)
downloadopie-a7b03f9c31f515747663f07b6665744369e57ba8.zip
opie-a7b03f9c31f515747663f07b6665744369e57ba8.tar.gz
opie-a7b03f9c31f515747663f07b6665744369e57ba8.tar.bz2
TodoView is a mess because I tried hard to make
it work with templates... I've to clean this up Then I made the way free to use sorted my next step is to make the paint hack work
Diffstat (limited to 'core/pim/todo/todoview.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/todo/todoview.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/core/pim/todo/todoview.h b/core/pim/todo/todoview.h
index e4985a7..81ace3a 100644
--- a/core/pim/todo/todoview.h
+++ b/core/pim/todo/todoview.h
@@ -89,8 +89,11 @@ namespace Todo {
virtual int current() = 0;
virtual QString currentRepresentation() = 0;
virtual void showOverDue( bool ) = 0;
- virtual void setTodos( OTodoAccess::List::Iterator it,
- OTodoAccess::List::Iterator end ) = 0;
+
+ /*
+ * update the view
+ */
+ virtual void updateView() = 0;
virtual void addEvent( const OTodo& ) = 0;
virtual void replaceEvent( const OTodo& ) = 0;
@@ -153,8 +156,12 @@ namespace Todo {
protected:
MainWindow* todoWindow();
OTodo event(int uid );
- OTodoAccess::List::Iterator begin();
- OTodoAccess::List::Iterator end();
+ OTodoAccess::List list();
+ OTodoAccess::List sorted();
+ void sort();
+ void sort(int sort );
+ void setSortOrder( int order );
+ void setAscending( bool );
/*
These things needs to be implemented
@@ -172,6 +179,9 @@ namespace Todo {
private:
InternQtHack* hack;
MainWindow *m_main;
+ OTodoAccess::List m_sort;
+ bool m_asc : 1;
+ int m_sortOrder;
};
};