summaryrefslogtreecommitdiff
path: root/src/plugins/help/openpagesmanager.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@theqtcompany.com>2015-04-02 16:49:04 +0200
committerEike Ziller <eike.ziller@theqtcompany.com>2015-04-24 08:32:38 +0000
commit5e0f0268aeff37489ea3563b3e527109b54a5753 (patch)
treeb941aaf5a65a96f043c985246050ce828d0c4314 /src/plugins/help/openpagesmanager.cpp
parent94af581dd850881a520d48e2dfe57096cc18262d (diff)
downloadqt-creator-5e0f0268aeff37489ea3563b3e527109b54a5753.tar.gz
Help: Do not save settings in help database
Using the help database is not necessary, does not follow our style, and is less reliable (with all the setupEngine mess). Change-Id: Icb7f63a6b349458011e1b068bdf0954b78d3281f Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Diffstat (limited to 'src/plugins/help/openpagesmanager.cpp')
-rw-r--r--src/plugins/help/openpagesmanager.cpp27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/plugins/help/openpagesmanager.cpp b/src/plugins/help/openpagesmanager.cpp
index 4b994a13d1..a1f0be1a92 100644
--- a/src/plugins/help/openpagesmanager.cpp
+++ b/src/plugins/help/openpagesmanager.cpp
@@ -46,7 +46,6 @@
#include <QHelpEngine>
#include <coreplugin/coreconstants.h>
-#include <coreplugin/helpmanager.h>
#include <coreplugin/modemanager.h>
using namespace Core;
@@ -127,37 +126,34 @@ QStringList splitString(const QVariant &value)
void OpenPagesManager::setupInitialPages()
{
const QHelpEngineCore &engine = LocalHelpManager::helpEngine();
- const int option = engine.customValue(QLatin1String("StartOption"),
- Help::Constants::ShowLastPages).toInt();
+ const LocalHelpManager::StartOption option = LocalHelpManager::startOption();
QString homePage = LocalHelpManager::homePage();
int initialPage = 0;
switch (option) {
- case Help::Constants::ShowHomePage: {
+ case LocalHelpManager::ShowHomePage: {
m_model->addPage(homePage);
} break;
- case Help::Constants::ShowBlankPage: {
+ case LocalHelpManager::ShowBlankPage: {
m_model->addPage(QUrl(Help::Constants::AboutBlank));
} break;
- case Help::Constants::ShowLastPages: {
- const QStringList &lastShownPageList = splitString(engine
- .customValue(QLatin1String("LastShownPages")));
+ case LocalHelpManager::ShowLastPages: {
+ const QStringList &lastShownPageList = LocalHelpManager::lastShownPages();
const int pageCount = lastShownPageList.count();
if (pageCount > 0) {
- QStringList zoomFactors = splitString(engine
- .customValue(QLatin1String("LastShownPagesZoom")));
+ QList<float> zoomFactors = LocalHelpManager::lastShownPagesZoom();
while (zoomFactors.count() < pageCount)
- zoomFactors.append(Help::Constants::DefaultZoomFactor);
+ zoomFactors.append(0.);
- initialPage = engine.customValue(QLatin1String("LastTabPage"), 0).toInt();
+ initialPage = LocalHelpManager::lastSelectedTab();
for (int curPage = 0; curPage < pageCount; ++curPage) {
const QString &curFile = lastShownPageList.at(curPage);
if (engine.findFile(curFile).isValid()
|| curFile == Help::Constants::AboutBlank) {
- m_model->addPage(curFile, zoomFactors.at(curPage).toFloat());
+ m_model->addPage(curFile, zoomFactors.at(curPage));
} else if (curPage <= initialPage && initialPage > 0) {
--initialPage;
}
@@ -228,10 +224,9 @@ void OpenPagesManager::closeCurrentPage()
if (indexes.isEmpty())
return;
- const bool closeOnReturn = HelpManager::customValue(QLatin1String("ReturnOnClose"),
- false).toBool();
+ const bool returnOnClose = LocalHelpManager::returnOnClose();
- if (m_model->rowCount() == 1 && closeOnReturn) {
+ if (m_model->rowCount() == 1 && returnOnClose) {
ModeManager::activateMode(Core::Constants::MODE_EDIT);
} else {
Q_ASSERT(indexes.count() == 1);