diff options
Diffstat (limited to 'src/frontend/settingsdialogs/cconfigurationdialog.cpp')
-rw-r--r-- | src/frontend/settingsdialogs/cconfigurationdialog.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/frontend/settingsdialogs/cconfigurationdialog.cpp b/src/frontend/settingsdialogs/cconfigurationdialog.cpp index 4c5bf1b..951880b 100644 --- a/src/frontend/settingsdialogs/cconfigurationdialog.cpp +++ b/src/frontend/settingsdialogs/cconfigurationdialog.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,16 +14,21 @@ #include <QLayout> #include <QPushButton> #include <QWidget> +#include "backend/config/btconfig.h" #include "frontend/settingsdialogs/cacceleratorsettings.h" #include "frontend/settingsdialogs/cdisplaysettings.h" #include "frontend/settingsdialogs/btfontsettings.h" #include "frontend/settingsdialogs/btlanguagesettings.h" #include "frontend/settingsdialogs/cswordsettings.h" +#include "frontend/messagedialog.h" #include "util/cresmgr.h" #include "util/directory.h" -#include "util/dialogutil.h" +namespace { +const QString GeometryKey = "GUI/SettingsDialog/geometry"; +} // anonymous namespace + CConfigurationDialog::CConfigurationDialog(QWidget * parent, BtActionCollection* actionCollection ) : BtConfigDialog(parent), m_actionCollection(actionCollection), @@ -61,7 +66,7 @@ CConfigurationDialog::CConfigurationDialog(QWidget * parent, BtActionCollection* m_bbox->addButton(QDialogButtonBox::Ok); m_bbox->addButton(QDialogButtonBox::Apply); m_bbox->addButton(QDialogButtonBox::Cancel); - util::prepareDialogBox(m_bbox); + message::prepareDialogBox(m_bbox); setButtonBox(m_bbox); bool ok = connect(m_bbox, SIGNAL(clicked(QAbstractButton *)), SLOT(slotButtonClicked(QAbstractButton *))); Q_ASSERT(ok); @@ -99,13 +104,9 @@ void CConfigurationDialog::slotButtonClicked(QAbstractButton* button) { } void CConfigurationDialog::loadDialogSettings() { - resize(CBTConfig::get(CBTConfig::configDialogWidth), CBTConfig::get(CBTConfig::configDialogHeight)); - move(CBTConfig::get(CBTConfig::configDialogPosX), CBTConfig::get(CBTConfig::configDialogPosY)); + restoreGeometry(btConfig().value<QByteArray>(GeometryKey, QByteArray())); } void CConfigurationDialog::saveDialogSettings() const { - CBTConfig::set(CBTConfig::configDialogWidth, size().width()); - CBTConfig::set(CBTConfig::configDialogHeight, size().height()); - CBTConfig::set(CBTConfig::configDialogPosX, x()); - CBTConfig::set(CBTConfig::configDialogPosY, y()); + btConfig().setValue(GeometryKey, saveGeometry()); } |