]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/panels/places/placesview.cpp
[InformationPanel] Use the new inline configuration mode
[dolphin.git] / src / panels / places / placesview.cpp
index dce5083d7515dc7a1991e2afeb786d6752faf8bd..d755d46b510b89f28ee694714be7a94d0eb8ed46 100644 (file)
@@ -26,10 +26,26 @@ PlacesView::PlacesView(QGraphicsWidget* parent) :
 {
     const int iconSize = PlacesPanelSettings::iconSize();
     if (iconSize >= 0) {
+        setIconSize(iconSize);
+    }
+}
+
+void PlacesView::setIconSize(int size)
+{
+    if (size != iconSize()) {
+        PlacesPanelSettings* settings = PlacesPanelSettings::self();
+        settings->setIconSize(size);
+        settings->save();
+
         KItemListStyleOption option = styleOption();
-        option.iconSize = iconSize;
+        option.iconSize = size;
         setStyleOption(option);
     }
 }
 
-#include "placesview.moc"
+int PlacesView::iconSize() const
+{
+    const KItemListStyleOption option = styleOption();
+    return option.iconSize;
+}
+