┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kfileitemlistwidget.h
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2011-11-27 00:27:59 +0100
committerPeter Penz <[email protected]>2011-11-27 00:29:25 +0100
commitd7f89808f7620e5b4cecc606e1fd3ac1df43c1b4 (patch)
treef108509599e9f063044fb4919dc3145499fbfde3 /src/kitemviews/kfileitemlistwidget.h
parent362817d1834f2ada3ea4552a25fa39bbbb540f8c (diff)
Apply icon effect for cut items
Fix issue that no icon effect got applied to icons that have been cut.
Diffstat (limited to 'src/kitemviews/kfileitemlistwidget.h')
-rw-r--r--src/kitemviews/kfileitemlistwidget.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/kitemviews/kfileitemlistwidget.h b/src/kitemviews/kfileitemlistwidget.h
index 3e47b567b..5baaa1b28 100644
--- a/src/kitemviews/kfileitemlistwidget.h
+++ b/src/kitemviews/kfileitemlistwidget.h
@@ -87,6 +87,11 @@ protected:
virtual void hoveredChanged(bool hovered);
virtual void selectedChanged(bool selected);
virtual void resizeEvent(QGraphicsSceneResizeEvent* event);
+ virtual void showEvent(QShowEvent* event);
+ virtual void hideEvent(QHideEvent* event);
+
+private slots:
+ void slotCutItemsChanged();
private:
enum TextId {
@@ -117,9 +122,14 @@ private:
static QPixmap pixmapForIcon(const QString& name, int size);
static TextId roleTextId(const QByteArray& role);
+ static void applyCutEffect(QPixmap& pixmap);
+ static void applyHiddenEffect(QPixmap& pixmap);
private:
+ bool m_isCut;
+ bool m_isHidden;
bool m_isDir;
+
bool m_dirtyLayout;
bool m_dirtyContent;
QSet<QByteArray> m_dirtyContentRoles;