From 558c08e2c5a5d2d22ae5ee9bffdd138e90668214 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Thu, 28 Jan 2016 23:37:10 +0200 Subject: Git: Hook grep into Find In File System dialog Change-Id: I0fc77ad61c8874a21afd5b5135df4d30fa795a8e Reviewed-by: Eike Ziller --- src/plugins/git/gitgrep.h | 39 +++++++++++++-------------------------- 1 file changed, 13 insertions(+), 26 deletions(-) (limited to 'src/plugins/git/gitgrep.h') diff --git a/src/plugins/git/gitgrep.h b/src/plugins/git/gitgrep.h index d919cfad8d..67a239bf58 100644 --- a/src/plugins/git/gitgrep.h +++ b/src/plugins/git/gitgrep.h @@ -33,43 +33,30 @@ #include #include -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 ¶meters) const override; + QVariant parameters() const override; + void readSettings(QSettings *settings) override; + void writeSettings(QSettings *settings) const override; QFuture executeSearch( const TextEditor::FileFindParameters ¶meters) 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 m_configWidget; - QPointer m_directory; + QPointer m_widget; }; } // namespace Internal -- cgit v1.2.1