aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitgrep.h
diff options
context:
space:
mode:
authorOrgad Shaneh <[email protected]>2016-01-28 23:37:10 +0200
committerOrgad Shaneh <[email protected]>2016-02-04 11:58:29 +0000
commit558c08e2c5a5d2d22ae5ee9bffdd138e90668214 (patch)
tree3a65470a6c2ea473d7f653f96a4b5a8eb461d25b /src/plugins/git/gitgrep.h
parent1b9b1541d376c5e75dada0d266c2b5b7f3e5fd30 (diff)
Git: Hook grep into Find In File System dialog
Change-Id: I0fc77ad61c8874a21afd5b5135df4d30fa795a8e Reviewed-by: Eike Ziller <[email protected]>
Diffstat (limited to 'src/plugins/git/gitgrep.h')
-rw-r--r--src/plugins/git/gitgrep.h39
1 files changed, 13 insertions, 26 deletions
diff --git a/src/plugins/git/gitgrep.h b/src/plugins/git/gitgrep.h
index d919cfad8d6..67a239bf582 100644
--- a/src/plugins/git/gitgrep.h
+++ b/src/plugins/git/gitgrep.h
@@ -33,43 +33,30 @@
#include <QPointer>
#include <QStringListModel>
-namespace Utils {
-class FancyLineEdit;
-class PathChooser;
-}
+QT_FORWARD_DECLARE_CLASS(QCheckBox)
namespace Git {
namespace Internal {
-class GitGrep : public TextEditor::BaseFileFind
+class GitGrep : public TextEditor::FileFindExtension
{
- Q_OBJECT
+ Q_DECLARE_TR_FUNCTIONS(GitGrep)
public:
- QString id() const override;
- QString displayName() const override;
+ GitGrep();
+ ~GitGrep() override;
+ QString title() const override;
+ QWidget *widget() const override;
+ bool isEnabled() const override;
+ bool isEnabled(const TextEditor::FileFindParameters &parameters) const override;
+ QVariant parameters() const override;
+ void readSettings(QSettings *settings) override;
+ void writeSettings(QSettings *settings) const override;
QFuture<Utils::FileSearchResultList> executeSearch(
const TextEditor::FileFindParameters &parameters) override;
- QWidget *createConfigWidget() override;
- void writeSettings(QSettings *settings) override;
- void readSettings(QSettings *settings) override;
- bool isValid() const override;
-
- void setDirectory(const Utils::FileName &directory);
-
-protected:
- Utils::FileIterator *files(const QStringList &nameFilters,
- const QVariant &additionalParameters) const override;
- QVariant additionalParameters() const override;
- QString label() const override;
- QString toolTip() const override;
private:
- Utils::FileName path() const;
- bool validateDirectory(Utils::FancyLineEdit *edit, QString *errorMessage) const;
-
- QPointer<QWidget> m_configWidget;
- QPointer<Utils::PathChooser> m_directory;
+ QPointer<QCheckBox> m_widget;
};
} // namespace Internal