-rw-r--r-- | korganizer/kotodoviewitem.cpp | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/korganizer/kotodoviewitem.cpp b/korganizer/kotodoviewitem.cpp index 848e9e7..519bb16 100644 --- a/korganizer/kotodoviewitem.cpp +++ b/korganizer/kotodoviewitem.cpp | |||
@@ -43,2 +43,10 @@ QString KOTodoViewItem::key(int column,bool) const | |||
43 | { | 43 | { |
44 | if ( column == 0 ) | ||
45 | return text(0).lower(); | ||
46 | if ( column == 1 ) { | ||
47 | if ( mTodo->isCompleted() ) { | ||
48 | return "6"+QString::number(mTodo->priority())+text(0).lower(); | ||
49 | } | ||
50 | return QString::number(mTodo->priority())+text(0).lower(); | ||
51 | } | ||
44 | QMap<int,QString>::ConstIterator it = mKeyMap.find(column); | 52 | QMap<int,QString>::ConstIterator it = mKeyMap.find(column); |
@@ -47,2 +55,5 @@ QString KOTodoViewItem::key(int column,bool) const | |||
47 | } else { | 55 | } else { |
56 | if ( column == 2 ) { | ||
57 | return *it+text(0).lower(); | ||
58 | } | ||
48 | return *it; | 59 | return *it; |
@@ -90,8 +101,6 @@ void KOTodoViewItem::construct() | |||
90 | if (mTodo->percentComplete()<100) { | 101 | if (mTodo->percentComplete()<100) { |
91 | if (mTodo->isCompleted()) setSortKey(2,QString::number(999)); | 102 | setSortKey(2,QString::number(mTodo->percentComplete())); |
92 | else setSortKey(2,QString::number(mTodo->percentComplete())); | ||
93 | } | 103 | } |
94 | else { | 104 | else { |
95 | if (mTodo->isCompleted()) setSortKey(2,QString::number(999)); | 105 | setSortKey(2,"999"); |
96 | else setSortKey(2,QString::number(99)); | ||
97 | } | 106 | } |
@@ -117,6 +126,6 @@ void KOTodoViewItem::construct() | |||
117 | setSortKey(4,keyt); | 126 | setSortKey(4,keyt); |
118 | 127 | #if 0 | |
119 | if (mTodo->isCompleted()) setSortKey(1,"6" + QString::number(mTodo->priority())+keyd+keyt); | 128 | if (mTodo->isCompleted()) setSortKey(1,"6" + QString::number(mTodo->priority())+keyd+keyt); |
120 | else setSortKey(1,QString::number(mTodo->priority())+keyd+keyt); | 129 | else setSortKey(1,QString::number(mTodo->priority())+keyd+keyt); |
121 | 130 | #endif | |
122 | keyd = ""; | 131 | keyd = ""; |