Git: Support tree argument for Grep

Change-Id: Ic7dfcd8bad98223d68725f1a0c1f103ad8ea4e0f
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
Orgad Shaneh
2016-02-07 23:35:41 +02:00
committed by Orgad Shaneh
parent fcdb286cec
commit 84f2875f6d
4 changed files with 120 additions and 26 deletions

View File

@@ -28,10 +28,12 @@
#include <texteditor/basefilefind.h>
#include <utils/fileutils.h>
#include <QCoreApplication>
QT_FORWARD_DECLARE_CLASS(QCheckBox)
namespace Utils { class FancyLineEdit; }
namespace Git {
namespace Internal {
@@ -43,6 +45,7 @@ public:
GitGrep();
~GitGrep() override;
QString title() const override;
QString toolTip() const override;
QWidget *widget() const override;
bool isEnabled() const override;
bool isEnabled(const TextEditor::FileFindParameters &parameters) const override;
@@ -51,9 +54,13 @@ public:
void writeSettings(QSettings *settings) const override;
QFuture<Utils::FileSearchResultList> executeSearch(
const TextEditor::FileFindParameters &parameters) override;
Core::IEditor *openEditor(const Core::SearchResultItem &item,
const TextEditor::FileFindParameters &parameters) override;
private:
QCheckBox *m_widget;
QWidget *m_widget;
QCheckBox *m_enabledCheckBox;
Utils::FancyLineEdit *m_treeLineEdit;
};
} // namespace Internal