forked from qt-creator/qt-creator
Utils: Move SearchResultItem/Color into Utils
It's going to be reused inside FileSearch. Change-Id: I8993d7158ff31c311c2283d32bc43465a8946a52 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -51,7 +51,7 @@ public:
|
||||
QVariant parameters() const override { return {}; }
|
||||
void readSettings(QSettings * /*settings*/) override {}
|
||||
void writeSettings(QSettings * /*settings*/) const override {}
|
||||
QFuture<Utils::FileSearchResultList> executeSearch(
|
||||
QFuture<FileSearchResultList> executeSearch(
|
||||
const TextEditor::FileFindParameters ¶meters,
|
||||
BaseFileFind *baseFileFind) override
|
||||
{
|
||||
@@ -65,7 +65,7 @@ public:
|
||||
TextDocument::openedTextDocumentContents());
|
||||
|
||||
}
|
||||
Core::IEditor *openEditor(const Core::SearchResultItem &/*item*/,
|
||||
Core::IEditor *openEditor(const SearchResultItem &/*item*/,
|
||||
const TextEditor::FileFindParameters &/*parameters*/) override
|
||||
{
|
||||
return nullptr;
|
||||
|
||||
@@ -4,20 +4,24 @@
|
||||
#pragma once
|
||||
|
||||
#include "texteditor_global.h"
|
||||
#include <utils/filesearch.h>
|
||||
|
||||
#include <coreplugin/find/ifindfilter.h>
|
||||
#include <coreplugin/find/searchresultwindow.h>
|
||||
|
||||
#include <utils/filesearch.h>
|
||||
#include <utils/searchresultitem.h>
|
||||
|
||||
#include <QFuture>
|
||||
|
||||
namespace Utils { class FileIterator; }
|
||||
namespace Core {
|
||||
class IEditor;
|
||||
class SearchResult;
|
||||
class SearchResultItem;
|
||||
} // namespace Core
|
||||
|
||||
namespace Utils {
|
||||
class FileIterator;
|
||||
}
|
||||
|
||||
namespace TextEditor {
|
||||
|
||||
namespace Internal {
|
||||
@@ -54,7 +58,7 @@ public:
|
||||
virtual void writeSettings(QSettings *settings) const = 0;
|
||||
virtual QFuture<Utils::FileSearchResultList> executeSearch(
|
||||
const FileFindParameters ¶meters, BaseFileFind *baseFileFind) = 0;
|
||||
virtual Core::IEditor *openEditor(const Core::SearchResultItem &item,
|
||||
virtual Core::IEditor *openEditor(const Utils::SearchResultItem &item,
|
||||
const FileFindParameters ¶meters) = 0;
|
||||
bool isEnabled() const;
|
||||
void setEnabled(bool enabled);
|
||||
@@ -82,7 +86,7 @@ public:
|
||||
|
||||
/* returns the list of unique files that were passed in items */
|
||||
static Utils::FilePaths replaceAll(const QString &txt,
|
||||
const QList<Core::SearchResultItem> &items,
|
||||
const QList<Utils::SearchResultItem> &items,
|
||||
bool preserveCase = false);
|
||||
virtual Utils::FileIterator *files(const QStringList &nameFilters,
|
||||
const QStringList &exclusionFilters,
|
||||
@@ -111,9 +115,9 @@ signals:
|
||||
void currentSearchEngineChanged();
|
||||
|
||||
private:
|
||||
void openEditor(Core::SearchResult *result, const Core::SearchResultItem &item);
|
||||
void openEditor(Core::SearchResult *result, const Utils::SearchResultItem &item);
|
||||
void doReplace(const QString &txt,
|
||||
const QList<Core::SearchResultItem> &items,
|
||||
const QList<Utils::SearchResultItem> &items,
|
||||
bool preserveCase);
|
||||
void hideHighlightAll(bool visible);
|
||||
void searchAgain(Core::SearchResult *search);
|
||||
|
||||
Reference in New Issue
Block a user