]> cloud.milkyroute.net Git - dolphin.git/blob - src/panels/places/placesview.cpp
Merge branch 'release/20.08'
[dolphin.git] / src / panels / places / placesview.cpp
1 /*
2 * SPDX-FileCopyrightText: 2012 Frank Reininghaus <frank78ac@googlemail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7 #include "placesview.h"
8
9 #include "dolphin_placespanelsettings.h"
10
11 PlacesView::PlacesView(QGraphicsWidget* parent) :
12 KStandardItemListView(parent)
13 {
14 const int iconSize = PlacesPanelSettings::iconSize();
15 if (iconSize >= 0) {
16 setIconSize(iconSize);
17 }
18 }
19
20 void PlacesView::setIconSize(int size)
21 {
22 if (size != iconSize()) {
23 PlacesPanelSettings* settings = PlacesPanelSettings::self();
24 settings->setIconSize(size);
25 settings->save();
26
27 KItemListStyleOption option = styleOption();
28 option.iconSize = size;
29 setStyleOption(option);
30 }
31 }
32
33 int PlacesView::iconSize() const
34 {
35 const KItemListStyleOption option = styleOption();
36 return option.iconSize;
37 }
38