summaryrefslogtreecommitdiffabout
path: root/korganizer/customlistviewitem.h
authorzautrix <zautrix>2004-06-26 19:01:18 (UTC)
committer zautrix <zautrix>2004-06-26 19:01:18 (UTC)
commitb9aad1f15dc600e4dbe4c62d3fcced6363188ba3 (patch) (unidiff)
tree2c3d4004fb21c72cba65793859f9bcd8ffd3a49c /korganizer/customlistviewitem.h
downloadkdepimpi-b9aad1f15dc600e4dbe4c62d3fcced6363188ba3.zip
kdepimpi-b9aad1f15dc600e4dbe4c62d3fcced6363188ba3.tar.gz
kdepimpi-b9aad1f15dc600e4dbe4c62d3fcced6363188ba3.tar.bz2
Initial revision
Diffstat (limited to 'korganizer/customlistviewitem.h') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/customlistviewitem.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/korganizer/customlistviewitem.h b/korganizer/customlistviewitem.h
new file mode 100644
index 0000000..94e5bce
--- a/dev/null
+++ b/korganizer/customlistviewitem.h
@@ -0,0 +1,38 @@
1#ifndef CUSTOMLISTVIEWITEM_H
2#define CUSTOMLISTVIEWITEM_H
3
4#include <qmap.h>
5#include <qstring.h>
6#include <klistview.h>
7
8template<class T>
9class CustomListViewItem : public KListViewItem
10{
11 public:
12 CustomListViewItem( T data, KListView *parent ) :
13 KListViewItem( parent ), mData( data ) { updateItem(); };
14 ~CustomListViewItem() {};
15
16 void updateItem() {};
17
18 T data() const { return mData; }
19
20 QString key(int column, bool) const
21 {
22 QMap<int,QString>::ConstIterator it = mKeyMap.find(column);
23 if (it == mKeyMap.end()) return text(column);
24 else return *it;
25 }
26
27 void setSortKey(int column,const QString &key)
28 {
29 mKeyMap.insert(column,key);
30 }
31
32 private:
33 T mData;
34
35 QMap<int,QString> mKeyMap;
36};
37
38#endif