diff options
Diffstat (limited to 'src/kitemviews/kfileitemlistgroupheader.h')
| -rw-r--r-- | src/kitemviews/kfileitemlistgroupheader.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/kitemviews/kfileitemlistgroupheader.h b/src/kitemviews/kfileitemlistgroupheader.h index 52d9a64f1..41a1123ff 100644 --- a/src/kitemviews/kfileitemlistgroupheader.h +++ b/src/kitemviews/kfileitemlistgroupheader.h @@ -24,6 +24,7 @@ #include <kitemviews/kitemlistgroupheader.h> +#include <QPixmap> #include <QStaticText> class LIBDOLPHINPRIVATE_EXPORT KFileItemListGroupHeader : public KItemListGroupHeader @@ -37,15 +38,17 @@ public: 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 updateText(); + void updateCache(); private: - QFont m_font; + bool m_dirtyCache; QStaticText m_text; + QPixmap m_pixmap; }; #endif |
