summaryrefslogtreecommitdiff
path: root/src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp
diff options
context:
space:
mode:
authorRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:25 -0400
committerRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:25 -0400
commitb954e6dbcceaba3b50aca624e1bddc6db4830829 (patch)
tree31fa8e2579585c9626d56bc9beb55326cbd40ff2 /src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp
parent04e7ba8bf082e2b170595eef488834accd9d946e (diff)
Imported Upstream version 2.2
Diffstat (limited to 'src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp')
-rw-r--r--src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp b/src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp
index 5e3dc41..c26de6f 100644
--- a/src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp
+++ b/src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp
@@ -16,6 +16,7 @@
#include "util/cpointers.h"
#include "util/dialogutil.h"
#include "backend/managers/cswordbackend.h"
+#include "backend/config/cbtconfig.h"
#include <QDialogButtonBox>
@@ -57,10 +58,13 @@ BtModuleManagerDialog::BtModuleManagerDialog(QWidget* parent)
util::prepareDialogBox(bbox);
addButtonBox(bbox);
connect(bbox, SIGNAL(rejected()), SLOT(close()));
+
+ loadDialogSettings();
}
BtModuleManagerDialog::~BtModuleManagerDialog()
{
+ saveDialogSettings();
m_staticModuleManagerDialog = 0;
}
@@ -70,4 +74,16 @@ void BtModuleManagerDialog::closeEvent(QCloseEvent*)
qDebug("BtModuleManagerDialog::closeEvent");
}
+void BtModuleManagerDialog::loadDialogSettings()
+{
+ resize(CBTConfig::get(CBTConfig::bookshelfWidth), CBTConfig::get(CBTConfig::bookshelfHeight));
+ move(CBTConfig::get(CBTConfig::bookshelfPosX), CBTConfig::get(CBTConfig::bookshelfPosY));
+}
+void BtModuleManagerDialog::saveDialogSettings()
+{
+ CBTConfig::set(CBTConfig::bookshelfWidth, size().width());
+ CBTConfig::set(CBTConfig::bookshelfHeight, size().height());
+ CBTConfig::set(CBTConfig::bookshelfPosX, x());
+ CBTConfig::set(CBTConfig::bookshelfPosY, y());
+}