#include <kitemviews/kitemlistgroupheader.h>
+#include <QPixmap>
+#include <QStaticText>
+
class LIBDOLPHINPRIVATE_EXPORT KFileItemListGroupHeader : public KItemListGroupHeader
{
Q_OBJECT
KFileItemListGroupHeader(QGraphicsWidget* parent = 0);
virtual ~KFileItemListGroupHeader();
- /** @reimp */
virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = 0);
+
+protected:
+ virtual void roleChanged(const QByteArray ¤t, const QByteArray &previous);
+ virtual void dataChanged(const QVariant& current, const QVariant& previous);
+ virtual void resizeEvent(QGraphicsSceneResizeEvent* event);
+
+private:
+ void updateCache();
+
+private:
+ bool m_dirtyCache;
+ QStaticText m_text;
+ QPixmap m_pixmap;
};
#endif