From b954e6dbcceaba3b50aca624e1bddc6db4830829 Mon Sep 17 00:00:00 2001 From: "Roberto C. Sanchez" Date: Tue, 21 Oct 2014 22:48:25 -0400 Subject: Imported Upstream version 2.2 --- src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp') 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 @@ -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()); +} -- cgit v1.2.3