summaryrefslogtreecommitdiff
path: root/src/frontend/settingsdialogs/cdisplaysettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/settingsdialogs/cdisplaysettings.cpp')
-rw-r--r--src/frontend/settingsdialogs/cdisplaysettings.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/frontend/settingsdialogs/cdisplaysettings.cpp b/src/frontend/settingsdialogs/cdisplaysettings.cpp
index 6af4547..5b690f6 100644
--- a/src/frontend/settingsdialogs/cdisplaysettings.cpp
+++ b/src/frontend/settingsdialogs/cdisplaysettings.cpp
@@ -2,7 +2,7 @@
*
* This file is part of BibleTime's source code, http://www.bibletime.info/.
*
-* Copyright 1999-2011 by the BibleTime developers.
+* Copyright 1999-2014 by the BibleTime developers.
* The BibleTime source code is licensed under the GNU General Public License version 2.0.
*
**********/
@@ -14,12 +14,13 @@
#include <QLabel>
#include <QVBoxLayout>
#include <QWebView>
-#include "backend/config/cbtconfig.h"
+#include "backend/config/btconfig.h"
#include "backend/managers/cdisplaytemplatemgr.h"
#include "backend/rendering/cdisplayrendering.h"
+#include "bibletimeapp.h"
#include "frontend/settingsdialogs/cconfigurationdialog.h"
#include "util/cresmgr.h"
-#include "util/directory.h"
+#include "util/geticon.h"
#include "util/tool.h"
@@ -46,13 +47,13 @@ QSize CWebViewerWidget::sizeHint () const {
/** Initializes the startup section of the OD. */
CDisplaySettingsPage::CDisplaySettingsPage(CConfigurationDialog *parent)
- : BtConfigDialog::Page(util::directory::getIcon(CResMgr::settings::startup::icon), parent)
+ : BtConfigDialog::Page(util::getIcon(CResMgr::settings::startup::icon), parent)
{
QVBoxLayout *mainLayout = new QVBoxLayout(this);
{ //startup logo
m_showLogoCheck = new QCheckBox(this);
- m_showLogoCheck->setChecked(CBTConfig::get(CBTConfig::logo));
+ m_showLogoCheck->setChecked(btConfig().value<bool>("GUI/showSplashScreen", true));
mainLayout->addWidget(m_showLogoCheck);
}
mainLayout->addSpacing(20);
@@ -161,14 +162,14 @@ void CDisplaySettingsPage::updateStylePreview() {
/// \todo Remove the following hack:
const QString oldStyleName = CDisplayTemplateMgr::activeTemplateName();
- CBTConfig::set(CBTConfig::displayStyle, styleName);
+ btConfig().setValue("GUI/activeTemplateName", styleName);
CDisplayRendering render;
m_stylePreviewViewer->setHtml( render.renderKeyTree(tree));
- CBTConfig::set(CBTConfig::displayStyle, oldStyleName);
+ btConfig().setValue("GUI/activeTemplateName", oldStyleName);
}
void CDisplaySettingsPage::save() {
- CBTConfig::set(CBTConfig::logo, m_showLogoCheck->isChecked());
- CBTConfig::set(CBTConfig::displayStyle, m_styleChooserCombo->currentText());
+ btConfig().setValue("GUI/showSplashScreen", m_showLogoCheck->isChecked() );
+ btConfig().setValue("GUI/activeTemplateName", m_styleChooserCombo->currentText());
}