-rw-r--r-- | core/pim/todo/todoview.cpp | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/core/pim/todo/todoview.cpp b/core/pim/todo/todoview.cpp index 5362b23..b77baed 100644 --- a/core/pim/todo/todoview.cpp +++ b/core/pim/todo/todoview.cpp | |||
@@ -1,22 +1,24 @@ | |||
1 | #include "mainwindow.h" | 1 | #include "mainwindow.h" |
2 | 2 | ||
3 | #include "todoview.h" | 3 | #include "todoview.h" |
4 | 4 | ||
5 | using namespace Todo; | 5 | using namespace Todo; |
6 | 6 | ||
7 | TodoView::TodoView( MainWindow* win ) | 7 | TodoView::TodoView( MainWindow* win ) |
8 | : m_main( win ) | 8 | : m_main( win ) |
9 | { | 9 | { |
10 | hack = new InternQtHack; | 10 | hack = new InternQtHack; |
11 | m_asc = false; | ||
12 | m_sortOrder = -1; | ||
11 | } | 13 | } |
12 | TodoView::~TodoView() { | 14 | TodoView::~TodoView() { |
13 | delete hack; | 15 | delete hack; |
14 | }; | 16 | }; |
15 | 17 | ||
16 | void TodoView::connectShow(QObject* obj, | 18 | void TodoView::connectShow(QObject* obj, |
17 | const char* slot ) { | 19 | const char* slot ) { |
18 | QObject::connect( hack, SIGNAL(showTodo(int) ), | 20 | QObject::connect( hack, SIGNAL(showTodo(int) ), |
19 | obj, slot ); | 21 | obj, slot ); |
20 | } | 22 | } |
21 | void TodoView::connectEdit( QObject* obj, | 23 | void TodoView::connectEdit( QObject* obj, |
22 | const char* slot ) { | 24 | const char* slot ) { |
@@ -39,24 +41,37 @@ void TodoView::connectUpdateView( QObject* obj, | |||
39 | obj, slot ); | 41 | obj, slot ); |
40 | } | 42 | } |
41 | void TodoView::connectRemove( QObject* obj, | 43 | void TodoView::connectRemove( QObject* obj, |
42 | const char* slot ) { | 44 | const char* slot ) { |
43 | QObject::connect( hack, SIGNAL(remove(int) ), | 45 | QObject::connect( hack, SIGNAL(remove(int) ), |
44 | obj, slot ); | 46 | obj, slot ); |
45 | } | 47 | } |
46 | MainWindow* TodoView::todoWindow() { | 48 | MainWindow* TodoView::todoWindow() { |
47 | return m_main; | 49 | return m_main; |
48 | } | 50 | } |
49 | 51 | ||
50 | OTodo TodoView::event(int uid ) { return m_main->event( uid ); } | 52 | OTodo TodoView::event(int uid ) { return m_main->event( uid ); } |
51 | OTodoAccess::List::Iterator TodoView::begin() { | 53 | OTodoAccess::List TodoView::list(){ |
52 | m_main->updateList(); | 54 | todoWindow()->updateList(); |
53 | return m_main->begin(); | 55 | return todoWindow()->list(); |
56 | } | ||
57 | OTodoAccess::List TodoView::sorted(){ | ||
58 | return m_sort; | ||
59 | } | ||
60 | void TodoView::sort() { | ||
61 | m_sort = todoWindow()->sorted(m_asc,m_sortOrder ); | ||
62 | } | ||
63 | void TodoView::sort(int sort) { | ||
64 | m_sort = todoWindow()->sorted(m_asc, m_sortOrder, sort ); | ||
65 | } | ||
66 | void TodoView::setSortOrder( int order ) { | ||
67 | m_sortOrder = order; | ||
68 | } | ||
69 | void TodoView::setAscending( bool b ) { | ||
70 | m_asc = b; | ||
54 | } | 71 | } |
55 | OTodoAccess::List::Iterator TodoView::end() { return m_main->end(); } | ||
56 | |||
57 | void TodoView::update(int uid, const SmallTodo& to ) { | 72 | void TodoView::update(int uid, const SmallTodo& to ) { |
58 | //m_main->slotUpate1( uid, to ); | 73 | //m_main->slotUpate1( uid, to ); |
59 | } | 74 | } |
60 | void TodoView::update(int uid, const OTodo& ev ) { | 75 | void TodoView::update(int uid, const OTodo& ev ) { |
61 | m_main->updateTodo( ev ); | 76 | m_main->updateTodo( ev ); |
62 | } | 77 | } |