From ddf421482c2e749d1f730e4633bb4d61b0a6411e Mon Sep 17 00:00:00 2001
From: kh1 <qt-info@nokia.com>
Date: Mon, 22 Mar 2010 11:25:57 +0100
Subject: [PATCH] Fix compile error while using QTextBrowser as help viewer.

Reviewed-by: Thorbjorn
---
 src/shared/help/helpviewer.cpp | 13 ++++++++-----
 src/shared/help/helpviewer.h   |  1 +
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/shared/help/helpviewer.cpp b/src/shared/help/helpviewer.cpp
index ef8a9cd28a0..aae50b2ec99 100644
--- a/src/shared/help/helpviewer.cpp
+++ b/src/shared/help/helpviewer.cpp
@@ -572,6 +572,14 @@ bool HelpViewer::handleForwardBackwardMouseButtons(QMouseEvent *e)
     return false;
 }
 
+void HelpViewer::mousePressEvent(QMouseEvent *e)
+{
+#ifdef Q_OS_LINUX
+    if (handleForwardBackwardMouseButtons(e))
+        return;
+#endif
+}
+
 void HelpViewer::mouseReleaseEvent(QMouseEvent *e)
 {
 #ifndef Q_OS_LINUX
@@ -591,11 +599,6 @@ void HelpViewer::mouseReleaseEvent(QMouseEvent *e)
 
 void HelpViewer::keyPressEvent(QKeyEvent *e)
 {
-#ifdef Q_OS_LINUX
-    if (handleForwardBackwardMouseButtons(e))
-        return;
-#endif
-
     if ((e->key() == Qt::Key_Home && e->modifiers() != Qt::NoModifier)
         || (e->key() == Qt::Key_End && e->modifiers() != Qt::NoModifier)) {
         QKeyEvent* event = new QKeyEvent(e->type(), e->key(), Qt::NoModifier,
diff --git a/src/shared/help/helpviewer.h b/src/shared/help/helpviewer.h
index f5badef6a2e..32ad060d276 100644
--- a/src/shared/help/helpviewer.h
+++ b/src/shared/help/helpviewer.h
@@ -158,6 +158,7 @@ private:
     void openLinkInNewTab(const QString &link);
     bool hasAnchorAt(const QPoint& pos);
     void contextMenuEvent(QContextMenuEvent *e);
+    void mousePressEvent(QMouseEvent *e);
     void mouseReleaseEvent(QMouseEvent *e);
     void keyPressEvent(QKeyEvent *e);
 
-- 
GitLab