From c6703af8f9d49908d1a5b84cfebf1c33ce32b40a Mon Sep 17 00:00:00 2001
From: Konstantin Tokarev <annulen@yandex.ru>
Date: Sat, 5 May 2012 14:47:08 +0400
Subject: [PATCH] Removed code duplication and unused methods in IFindSupport
 derivatives.

Change-Id: I6c76665c88f2d4678858081765e29a08566798b1
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
---
 src/plugins/bineditor/bineditorplugin.cpp |  7 -------
 src/plugins/find/ifindsupport.cpp         | 14 ++++++++++++++
 src/plugins/find/ifindsupport.h           |  6 +++---
 src/plugins/find/treeviewfind.cpp         | 19 -------------------
 src/plugins/find/treeviewfind.h           |  6 ------
 src/plugins/help/helpfindsupport.cpp      |  5 -----
 src/plugins/help/helpfindsupport.h        | 14 --------------
 7 files changed, 17 insertions(+), 54 deletions(-)

diff --git a/src/plugins/bineditor/bineditorplugin.cpp b/src/plugins/bineditor/bineditorplugin.cpp
index 8c22297295a..e147686e877 100644
--- a/src/plugins/bineditor/bineditorplugin.cpp
+++ b/src/plugins/bineditor/bineditorplugin.cpp
@@ -170,13 +170,6 @@ public:
         return result;
     }
 
-    void replace(const QString &, const QString &,
-                 Find::FindFlags) { }
-    bool replaceStep(const QString &, const QString &,
-                     Find::FindFlags) { return false;}
-    int replaceAll(const QString &, const QString &,
-                   Find::FindFlags) { return 0; }
-
 private:
     BinEditor *m_editor;
     int m_incrementalStartPos;
diff --git a/src/plugins/find/ifindsupport.cpp b/src/plugins/find/ifindsupport.cpp
index 8531edeb77b..558dc11e45b 100644
--- a/src/plugins/find/ifindsupport.cpp
+++ b/src/plugins/find/ifindsupport.cpp
@@ -93,6 +93,20 @@ private:
 
 using namespace Find;
 
+void IFindSupport::replace(const QString &before, const QString &after, FindFlags findFlags)
+{
+}
+
+bool IFindSupport::replaceStep(const QString &before, const QString &after, FindFlags findFlags)
+{
+    return false;
+}
+
+int IFindSupport::replaceAll(const QString &before, const QString &after, FindFlags findFlags)
+{
+    return 0;
+}
+
 void IFindSupport::showWrapIndicator(QWidget *parent)
 {
     (new Internal::WrapIndicator(parent))->run();
diff --git a/src/plugins/find/ifindsupport.h b/src/plugins/find/ifindsupport.h
index b5f4f2851df..f8add8fb01e 100644
--- a/src/plugins/find/ifindsupport.h
+++ b/src/plugins/find/ifindsupport.h
@@ -62,11 +62,11 @@ public:
     virtual Result findIncremental(const QString &txt, FindFlags findFlags) = 0;
     virtual Result findStep(const QString &txt, FindFlags findFlags) = 0;
     virtual void replace(const QString &before, const QString &after,
-                         FindFlags findFlags) = 0;
+                         FindFlags findFlags);
     virtual bool replaceStep(const QString &before, const QString &after,
-        FindFlags findFlags) = 0;
+        FindFlags findFlags);
     virtual int replaceAll(const QString &before, const QString &after,
-        FindFlags findFlags) = 0;
+        FindFlags findFlags);
 
     virtual void defineFindScope(){}
     virtual void clearFindScope(){}
diff --git a/src/plugins/find/treeviewfind.cpp b/src/plugins/find/treeviewfind.cpp
index 653bee04d18..6bea34e08df 100644
--- a/src/plugins/find/treeviewfind.cpp
+++ b/src/plugins/find/treeviewfind.cpp
@@ -131,25 +131,6 @@ IFindSupport::Result TreeViewFind::findStep(const QString &txt,
     return result;
 }
 
-void TreeViewFind::replace(const QString &/*before*/, const QString &/*after*/,
-                           Find::FindFlags /*findFlags*/)
-{
-}
-
-bool TreeViewFind::replaceStep(const QString &/*before*/,
-                               const QString &/*after*/,
-                               Find::FindFlags /*findFlags*/)
-{
-    return false;
-}
-
-int TreeViewFind::replaceAll(const QString &/*before*/,
-                             const QString &/*after*/,
-                             Find::FindFlags /*findFlags*/)
-{
-    return 0;
-}
-
 IFindSupport::Result TreeViewFind::find(const QString &searchTxt,
                                         Find::FindFlags findFlags,
                                         bool startFromCurrentIndex,
diff --git a/src/plugins/find/treeviewfind.h b/src/plugins/find/treeviewfind.h
index 5c218512baa..5c6c77af8f3 100644
--- a/src/plugins/find/treeviewfind.h
+++ b/src/plugins/find/treeviewfind.h
@@ -61,12 +61,6 @@ public:
     virtual void highlightAll(const QString &txt, FindFlags findFlags);
     Result findIncremental(const QString &txt, Find::FindFlags findFlags);
     Result findStep(const QString &txt, Find::FindFlags findFlags);
-    void replace(const QString &before, const QString &after,
-        Find::FindFlags findFlags);
-    bool replaceStep(const QString &before, const QString &after,
-        Find::FindFlags findFlags);
-    int replaceAll(const QString &before, const QString &after,
-        Find::FindFlags findFlags);
 
 private:
     Result find(const QString &txt, Find::FindFlags findFlags,
diff --git a/src/plugins/help/helpfindsupport.cpp b/src/plugins/help/helpfindsupport.cpp
index 7fa1a92790c..f2c1f191b07 100644
--- a/src/plugins/help/helpfindsupport.cpp
+++ b/src/plugins/help/helpfindsupport.cpp
@@ -46,11 +46,6 @@ HelpFindSupport::~HelpFindSupport()
 {
 }
 
-bool HelpFindSupport::isEnabled() const
-{
-    return true;
-}
-
 Find::FindFlags HelpFindSupport::supportedFindFlags() const
 {
     return Find::FindBackward | Find::FindCaseSensitively;
diff --git a/src/plugins/help/helpfindsupport.h b/src/plugins/help/helpfindsupport.h
index 9ed4cb9f2c9..01e9c3fd046 100644
--- a/src/plugins/help/helpfindsupport.h
+++ b/src/plugins/help/helpfindsupport.h
@@ -50,7 +50,6 @@ public:
     HelpFindSupport(CentralWidget *centralWidget);
     ~HelpFindSupport();
 
-    bool isEnabled() const;
     bool supportsReplace() const { return false; }
     Find::FindFlags supportedFindFlags() const;
 
@@ -61,12 +60,6 @@ public:
 
     Result findIncremental(const QString &txt, Find::FindFlags findFlags);
     Result findStep(const QString &txt, Find::FindFlags findFlags);
-    void replace(const QString &, const QString &,
-        Find::FindFlags ) { }
-    bool replaceStep(const QString &, const QString &,
-        Find::FindFlags ) { return false; }
-    int replaceAll(const QString &, const QString &,
-        Find::FindFlags ) { return 0; }
 
 private:
     bool find(const QString &ttf, Find::FindFlags findFlags, bool incremental);
@@ -80,7 +73,6 @@ class HelpViewerFindSupport : public Find::IFindSupport
 public:
     HelpViewerFindSupport(HelpViewer *viewer);
 
-    bool isEnabled() const { return true; }
     bool supportsReplace() const { return false; }
     Find::FindFlags supportedFindFlags() const;
     void resetIncrementalSearch() {}
@@ -90,12 +82,6 @@ public:
 
     Result findIncremental(const QString &txt, Find::FindFlags findFlags);
     Result findStep(const QString &txt, Find::FindFlags findFlags);
-    void replace(const QString &, const QString &,
-        Find::FindFlags ) { }
-    bool replaceStep(const QString &, const QString &,
-        Find::FindFlags ) { return false; }
-    int replaceAll(const QString &, const QString &,
-        Find::FindFlags ) { return 0; }
 
 private:
     bool find(const QString &ttf, Find::FindFlags findFlags, bool incremental);
-- 
GitLab