diff options
author | Eike Ziller <eike.ziller@theqtcompany.com> | 2015-04-02 16:49:04 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@theqtcompany.com> | 2015-04-24 08:32:38 +0000 |
commit | 5e0f0268aeff37489ea3563b3e527109b54a5753 (patch) | |
tree | b941aaf5a65a96f043c985246050ce828d0c4314 /src/plugins/help/openpagesmanager.cpp | |
parent | 94af581dd850881a520d48e2dfe57096cc18262d (diff) | |
download | qt-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.cpp | 27 |
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); |