kexi
kexibrowseritem.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KEXIBROWSERITEM_H
00022 #define KEXIBROWSERITEM_H
00023
00024 #include <klistview.h>
00025 #include <qstring.h>
00026
00027 #include <core/kexipartitem.h>
00028
00029 namespace KexiPart
00030 {
00031 class Info;
00032 }
00033
00036 class KEXIEXTWIDGETS_EXPORT KexiBrowserItem : public KListViewItem
00037 {
00038 public:
00040 KexiBrowserItem(KListView *parent, KexiPart::Info *i);
00041
00043 KexiBrowserItem(KListViewItem *parent, KexiPart::Info *i, KexiPart::Item *item);
00044
00047 KexiBrowserItem(KListView *parent, KexiPart::Info *i, KexiPart::Item *item);
00048
00049 virtual ~KexiBrowserItem();
00050
00051 void clearChildren();
00052
00054 KexiPart::Info *info() const { return m_info; }
00055
00057 KexiPart::Item* item() const { return m_item; }
00058
00059 protected:
00060 void initItem();
00061 virtual QString key( int column, bool ascending ) const;
00062
00063 KexiPart::Info *m_info;
00064 KexiPart::Item *m_item;
00065
00066 QString m_sortKey;
00067 bool m_fifoSorting : 1;
00068 };
00069
00070 #endif
|