1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
/*
* SPDX-FileCopyrightText: 2013 Julien Borderie <frajibe@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*
*/
#include "configurationmanager.h"
#include <KSharedConfig>
const QString ConfigurationManager::GENERAL_CONFIG_GROUP = QStringLiteral("General");
const QString ConfigurationManager::SHOW_MENU_BAR_PROPERTY_NAME = QStringLiteral("ShowMenuBar");
const QString ConfigurationManager::SHOW_HIDDEN_ENTRIES_PROPERTY_NAME = QStringLiteral("ShowHidden");
const QString ConfigurationManager::SPLITTER_SIZES_PROPERTY_NAME = QStringLiteral("SplitterSizes");
ConfigurationManager *ConfigurationManager::m_instance = nullptr;
ConfigurationManager::ConfigurationManager()
: m_configGroup(KSharedConfig::openConfig(), GENERAL_CONFIG_GROUP)
{
}
bool ConfigurationManager::menuBarVisible() const
{
return m_configGroup.readEntry(SHOW_MENU_BAR_PROPERTY_NAME, false);
}
void ConfigurationManager::setMenuBarVisible(bool visible)
{
m_configGroup.writeEntry(SHOW_MENU_BAR_PROPERTY_NAME, visible);
m_configGroup.sync();
}
bool ConfigurationManager::hiddenEntriesVisible() const
{
return m_configGroup.readEntry(SHOW_HIDDEN_ENTRIES_PROPERTY_NAME, false);
}
void ConfigurationManager::setHiddenEntriesVisible(bool visible)
{
m_configGroup.writeEntry(SHOW_HIDDEN_ENTRIES_PROPERTY_NAME, visible);
m_configGroup.sync();
}
QList<int> ConfigurationManager::getSplitterSizes() const
{
return m_configGroup.readEntry(SPLITTER_SIZES_PROPERTY_NAME, QList<int>());
}
void ConfigurationManager::setSplitterSizes(const QList<int> &sizes)
{
m_configGroup.writeEntry(SPLITTER_SIZES_PROPERTY_NAME, sizes);
m_configGroup.sync();
}
|