[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/apps/plasma/applets/folderview
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2010-08-24 1:17:56
Message-ID: 20100824011756.9D57DAC857 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1167207 by aseigo:

respond to icon changes
BUG:245850


 M  +11 -0     abstractitemview.cpp  
 M  +1 -0      abstractitemview.h  


--- trunk/KDE/kdebase/apps/plasma/applets/folderview/abstractitemview.cpp #1167206:1167207
@@ -27,8 +27,10 @@
 
 #include <QItemSelectionModel>
 #include <QPaintEngine>
+
 #include <KDirModel>
 #include <KFileItemDelegate>
+#include <KGlobalSettings>
 
 #include <Plasma/PaintUtils>
 
@@ -75,6 +77,8 @@
 
     const int size = style()->pixelMetric(QStyle::PM_LargeIconSize);
     m_iconSize = QSize(size, size);
+
+    connect(KGlobalSettings::self(), SIGNAL(iconChanged(int)), this, SLOT(iconSettingsChanged()));
 }
 
 AbstractItemView::~AbstractItemView()
@@ -725,4 +729,11 @@
     m_smoothScrollStopwatch.start();
 }
 
+void AbstractItemView::iconSettingsChanged()
+{
+    markAreaDirty(visibleArea());
+    update();
+}
+
+
 #include "abstractitemview.moc"
--- trunk/KDE/kdebase/apps/plasma/applets/folderview/abstractitemview.h #1167206:1167207
@@ -123,6 +123,7 @@
     void scrollBarValueChanged(int value);
     void scrollBarActionTriggered(int action);
     void scrollBarSliderReleased();
+    void iconSettingsChanged();
 
 protected:
     KFileItemDelegate *m_delegate;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic