Warning, file /utilities/krusader/app/DiskUsage/filelightParts/Config.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2004 Shie Erlich <erlich@users.sourceforge.net> 0003 SPDX-FileCopyrightText: 2004-2022 Krusader Krew <https://krusader.org> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #include "Config.h" 0009 0010 // QtGui 0011 #include <QFont> 0012 0013 #include <KConfigCore/KConfig> 0014 #include <KConfigCore/KConfigGroup> 0015 #include <KConfigCore/KSharedConfig> 0016 0017 bool Config::varyLabelFontSizes = true; 0018 bool Config::showSmallFiles = false; 0019 uint Config::contrast = 50; 0020 uint Config::antiAliasFactor = 2; 0021 uint Config::minFontPitch = 10; 0022 uint Config::defaultRingDepth = 4; 0023 Filelight::MapScheme Config::scheme; 0024 0025 inline KConfigGroup Filelight::Config::kconfig() 0026 { 0027 KSharedConfigPtr config = KSharedConfig::openConfig(); 0028 return KConfigGroup(config, "DiskUsage"); 0029 } 0030 0031 void Filelight::Config::read() 0032 { 0033 KConfigGroup group = kconfig(); 0034 0035 varyLabelFontSizes = group.readEntry("varyLabelFontSizes", true); 0036 showSmallFiles = group.readEntry("showSmallFiles", false); 0037 contrast = group.readEntry("contrast", 50); 0038 antiAliasFactor = group.readEntry("antiAliasFactor", 2); 0039 minFontPitch = group.readEntry("minFontPitch", QFont().pointSize() - 3); 0040 scheme = (MapScheme)group.readEntry("scheme", 0); 0041 0042 defaultRingDepth = 4; 0043 } 0044 0045 void Filelight::Config::write() 0046 { 0047 KConfigGroup group = kconfig(); 0048 0049 group.writeEntry("varyLabelFontSizes", varyLabelFontSizes); 0050 group.writeEntry("showSmallFiles", showSmallFiles); 0051 group.writeEntry("contrast", contrast); 0052 group.writeEntry("antiAliasFactor", antiAliasFactor); 0053 group.writeEntry("minFontPitch", minFontPitch); 0054 group.writeEntry("scheme", (int)scheme); 0055 }