summaryrefslogtreecommitdiff
path: root/src/frontend/settingsdialogs/cconfigurationdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/settingsdialogs/cconfigurationdialog.cpp')
-rw-r--r--src/frontend/settingsdialogs/cconfigurationdialog.cpp19
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());
}