aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/find/findplugin.h
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2010-03-24 10:43:01 +0100
committerFriedemann Kleint <[email protected]>2010-03-24 10:43:01 +0100
commit8a58a2fe71c36a233f5d056aba6c588f24fd2f87 (patch)
tree5529590df92f411101d4793bf5f2f776b99d47e0 /src/plugins/find/findplugin.h
parentc750facb7767ea5a89122a0761d4d7bccbe7f12a (diff)
Header cleaning mainly in find/cpaster.
Diffstat (limited to 'src/plugins/find/findplugin.h')
-rw-r--r--src/plugins/find/findplugin.h34
1 files changed, 12 insertions, 22 deletions
diff --git a/src/plugins/find/findplugin.h b/src/plugins/find/findplugin.h
index 475def0f61c..6d0bfe10f95 100644
--- a/src/plugins/find/findplugin.h
+++ b/src/plugins/find/findplugin.h
@@ -30,22 +30,25 @@
#ifndef FINDPLUGIN_H
#define FINDPLUGIN_H
-#include "ifindfilter.h"
+#include "find_global.h"
#include <extensionsystem/iplugin.h>
-#include <QtCore/QHash>
-#include <QtCore/QStringList>
-#include <QtGui/QAction>
#include <QtGui/QTextDocument>
-#include <QtGui/QStringListModel>
+
+QT_BEGIN_NAMESPACE
+class QStringListModel;
+QT_END_NAMESPACE
namespace Find {
-namespace Internal {
+class IFindFilter;
+struct FindPluginPrivate;
+namespace Internal {
class FindToolBar;
class FindToolWindow;
class CurrentDocumentFind;
+} // namespace Internal
class FIND_EXPORT FindPlugin : public ExtensionSystem::IPlugin
{
@@ -69,8 +72,8 @@ public:
QTextDocument::FindFlags findFlags() const;
void updateFindCompletion(const QString &text);
void updateReplaceCompletion(const QString &text);
- QStringListModel *findCompletionModel() { return m_findCompletionModel; }
- QStringListModel *replaceCompletionModel() { return m_replaceCompletionModel; }
+ QStringListModel *findCompletionModel() const;
+ QStringListModel *replaceCompletionModel() const;
void setUseFakeVim(bool on);
void openFindToolBar(FindDirection direction);
@@ -96,22 +99,9 @@ private:
void readSettings();
//variables
- static FindPlugin *m_instance;
-
- QHash<IFindFilter *, QAction *> m_filterActions;
-
- CurrentDocumentFind *m_currentDocumentFind;
- FindToolBar *m_findToolBar;
- FindToolWindow *m_findDialog;
- QTextDocument::FindFlags m_findFlags;
- QStringListModel *m_findCompletionModel;
- QStringListModel *m_replaceCompletionModel;
- QStringList m_findCompletions;
- QStringList m_replaceCompletions;
- QAction *m_openFindDialog;
+ FindPluginPrivate *d;
};
-} // namespace Internal
} // namespace Find
#endif // FINDPLUGIN_H