forked from qt-creator/qt-creator
FindInFiles: make possible to have more than one extension
This change adds a possibility to add more than one external tool which can be used instead of internal finder. Currently there is one extension: 'gitgrep'. By default we use internal finder. Change-Id: If644358552f3cea9ebda8308539322a1b6d3ab77 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -29,14 +29,12 @@
|
||||
|
||||
#include <QCoreApplication>
|
||||
|
||||
QT_FORWARD_DECLARE_CLASS(QCheckBox)
|
||||
|
||||
namespace Utils { class FancyLineEdit; }
|
||||
|
||||
namespace Git {
|
||||
namespace Internal {
|
||||
|
||||
class GitGrep : public TextEditor::FileFindExtension
|
||||
class GitGrep : public TextEditor::SearchEngine
|
||||
{
|
||||
Q_DECLARE_TR_FUNCTIONS(GitGrep)
|
||||
|
||||
@@ -47,18 +45,17 @@ public:
|
||||
QString toolTip() 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;
|
||||
const TextEditor::FileFindParameters ¶meters,
|
||||
TextEditor::BaseFileFind *baseFileFind) override;
|
||||
Core::IEditor *openEditor(const Core::SearchResultItem &item,
|
||||
const TextEditor::FileFindParameters ¶meters) override;
|
||||
|
||||
private:
|
||||
QWidget *m_widget;
|
||||
QCheckBox *m_enabledCheckBox;
|
||||
Utils::FancyLineEdit *m_treeLineEdit;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user