00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef CONFIGURATION_GROUPICON_H
00012 #define CONFIGURATION_GROUPICON_H
00013
00014
00015
00016 class QPixmap;
00017 class QString;
00018
00019
00020 #include <qiconview.h>
00021 #include <qobject.h>
00022 #include <qstring.h>
00023
00024
00027
00028 class GroupIcon : public QIconViewItem
00029 {
00030 public:
00031
00032 GroupIcon( QIconView* parent,
00033 QPixmap icon,
00034 QString text,
00035 QWidget* settingsWidget );
00036
00037 void paintItem( QPainter* p, const QColorGroup& cg);
00038
00039 void paintFocus( QPainter *p, const QColorGroup &cg );
00040
00041 void setMousedOver(bool val);
00042
00043 QWidget* getSettingsWidget();
00044
00045 protected:
00046
00047 private:
00048
00049 void initializeItemRect();
00050
00051 QIconView* parent;
00052 QWidget* settingsWidget;
00053 bool mousedOver;
00054
00055 };
00056
00057
00058 #endif //CONFIGURATION_GROUPICON_H