From 10a3699ca1ec18ee7bc266a66e7de5b87b376c5f Mon Sep 17 00:00:00 2001
From: kh1 <qt-info@nokia.com>
Date: Tue, 23 Mar 2010 17:29:43 +0100
Subject: [PATCH] Make use of the help manager's core help engine.

---
 src/shared/help/bookmarkmanager.cpp | 12 +++++++-----
 src/shared/help/bookmarkmanager.h   |  1 -
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/shared/help/bookmarkmanager.cpp b/src/shared/help/bookmarkmanager.cpp
index 1515f5e7e8f..18b080ea412 100644
--- a/src/shared/help/bookmarkmanager.cpp
+++ b/src/shared/help/bookmarkmanager.cpp
@@ -28,7 +28,9 @@
 **************************************************************************/
 
 #include "bookmarkmanager.h"
+
 #include "centralwidget.h"
+#include "helpmanager.h"
 
 #include <QtGui/QMenu>
 #include <QtGui/QIcon>
@@ -607,8 +609,7 @@ BookmarkManager::BookmarkManager(QHelpEngineCore* _helpEngine)  :
     m_folderIcon(QApplication::style()->standardIcon(QStyle::SP_DirClosedIcon)),
     m_bookmarkIcon(QLatin1String(":/help/images/bookmark.png")),
     treeModel(new BookmarkModel(0, 1, this)),
-    listModel(new BookmarkModel(0, 1, this)),
-    helpEngine(_helpEngine)
+    listModel(new BookmarkModel(0, 1, this))
 {
     connect(treeModel, SIGNAL(itemChanged(QStandardItem*)), this,
         SLOT(itemChanged(QStandardItem*)));
@@ -636,7 +637,8 @@ void BookmarkManager::saveBookmarks()
     QDataStream stream(&bookmarks, QIODevice::WriteOnly);
 
     readBookmarksRecursive(treeModel->invisibleRootItem(), stream, 0);
-    helpEngine->setCustomValue(QLatin1String("Bookmarks"), bookmarks);
+    (&Help::HelpManager::helpEngineCore())->setCustomValue(QLatin1String("Bookmarks"),
+        bookmarks);
 }
 
 QStringList BookmarkManager::bookmarkFolders() const
@@ -754,8 +756,8 @@ void BookmarkManager::setupBookmarkModels()
     QList<int> lastDepths;
     QList<QStandardItem*> parents;
 
-    QByteArray ba =
-        helpEngine->customValue(QLatin1String("Bookmarks")).toByteArray();
+    QByteArray ba = Help::HelpManager::helpEngineCore()
+        .customValue(QLatin1String("Bookmarks")).toByteArray();
     QDataStream stream(ba);
     while (!stream.atEnd()) {
         stream >> depth >> name >> type >> expanded;
diff --git a/src/shared/help/bookmarkmanager.h b/src/shared/help/bookmarkmanager.h
index 73ad5c4ab7a..07dfe8f61b8 100644
--- a/src/shared/help/bookmarkmanager.h
+++ b/src/shared/help/bookmarkmanager.h
@@ -190,7 +190,6 @@ private:
     BookmarkModel *treeModel;
     BookmarkModel *listModel;
     QStandardItem *renameItem;
-    QHelpEngineCore *helpEngine;
 };
 
 #endif
-- 
GitLab