summaryrefslogtreecommitdiff
path: root/noncore/unsupported/oipkg/packagelistitem.h
Side-by-side diff
Diffstat (limited to 'noncore/unsupported/oipkg/packagelistitem.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/packagelistitem.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/noncore/unsupported/oipkg/packagelistitem.h b/noncore/unsupported/oipkg/packagelistitem.h
new file mode 100644
index 0000000..6983e58
--- a/dev/null
+++ b/noncore/unsupported/oipkg/packagelistitem.h
@@ -0,0 +1,31 @@
+#ifndef PK_LISTITEM_H
+#define PK_LISTITEM_H
+
+#include "package.h"
+
+#include <qstring.h>
+#include <qlistview.h>
+#include <qpainter.h>
+#include <qpixmap.h>
+#include <qdict.h>
+
+class PackageListItem
+: public QCheckListItem
+{
+public:
+ PackageListItem(QListView*, Package* );
+ void paintCell( QPainter*, const QColorGroup&, int, int, int );
+ void paintFocus( QPainter*, const QColorGroup&, const QRect& );
+ QPixmap statePixmap() const;
+ QString key( int, bool ) const;
+ Package* getPackage() { return package; } ;
+ QString getName() { return package->name(); } ;
+ bool isInstalled(){ return package->installed(); };
+ virtual void setOn ( bool );
+
+private:
+ Package *package;
+};
+
+
+#endif