diff options
author | Orgad Shaneh <[email protected]> | 2016-01-28 23:37:10 +0200 |
---|---|---|
committer | Orgad Shaneh <[email protected]> | 2016-02-04 11:58:29 +0000 |
commit | 558c08e2c5a5d2d22ae5ee9bffdd138e90668214 (patch) | |
tree | 3a65470a6c2ea473d7f653f96a4b5a8eb461d25b /src/plugins/git/gitgrep.h | |
parent | 1b9b1541d376c5e75dada0d266c2b5b7f3e5fd30 (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.h | 39 |
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 ¶meters) const override; + QVariant parameters() const override; + void readSettings(QSettings *settings) override; + void writeSettings(QSettings *settings) const override; QFuture<Utils::FileSearchResultList> 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<QWidget> m_configWidget; - QPointer<Utils::PathChooser> m_directory; + QPointer<QCheckBox> m_widget; }; } // namespace Internal |