File indexing completed on 2024-05-12 12:20:22
0001 // SPDX-FileCopyrightText: 2014-2022 Jesper K. Pedersen <blackie@kde.org> 0002 // 0003 // SPDX-License-Identifier: GPL-2.0-or-later 0004 0005 #include "Settings.h" 0006 #include <QSettings> 0007 namespace RemoteControl 0008 { 0009 0010 Settings &Settings::instance() 0011 { 0012 static Settings settings; 0013 return settings; 0014 } 0015 0016 int Settings::thumbnailSize() const 0017 { 0018 return QSettings().value(QStringLiteral("thumbnailSize"), 200).value<int>(); 0019 } 0020 0021 void Settings::setThumbnailSize(int size) 0022 { 0023 if (size != thumbnailSize()) { 0024 QSettings().setValue(QStringLiteral("thumbnailSize"), size); 0025 Q_EMIT thumbnailSizeChanged(); 0026 } 0027 } 0028 0029 int Settings::categoryItemSize() const 0030 { 0031 return QSettings().value(QStringLiteral("categoryItemSize"), 300).value<int>(); 0032 } 0033 0034 double Settings::overviewIconSize() const 0035 { 0036 return QSettings().value(QStringLiteral("overviewIconSize"), 20).value<double>(); 0037 } 0038 0039 QColor Settings::backgroundColor() const 0040 { 0041 return Qt::black; 0042 } 0043 0044 QColor Settings::textColor() const 0045 { 0046 return Qt::white; 0047 } 0048 0049 void Settings::setCategoryItemSize(int size) 0050 { 0051 if (size != categoryItemSize()) { 0052 QSettings().setValue(QStringLiteral("categoryItemSize"), size); 0053 Q_EMIT categoryItemSizeChanged(); 0054 } 0055 } 0056 0057 void Settings::setOverviewIconSize(double size) 0058 { 0059 if (overviewIconSize() != size) { 0060 QSettings().setValue(QStringLiteral("overviewIconSize"), size); 0061 Q_EMIT overviewIconSizeChanged(); 0062 } 0063 } 0064 0065 } // namespace RemoteControl 0066 0067 #include "moc_Settings.cpp"