KTextEditor
#include <searchinterface.h>
Public Member Functions | |
SearchInterface () | |
virtual | ~SearchInterface () |
virtual QVector < KTextEditor::Range > | searchText (const KTextEditor::Range &range, const QString &pattern, const Search::SearchOptions options=Search::Default)=0 |
virtual Search::SearchOptions | supportedSearchOptions () const =0 |
Detailed Description
Search interface extension for the Document.
Introduction
The SearchInterface provides methods to search for a given text pattern in a Document. You can either search for a simple text or for a regular expression, see searchText.
Accessing the SearchInterface
The SearchInterface is supposed to be an extension interface for a Document, i.e. the Document inherits the interface provided that the used KTextEditor library implements the interface. Use qobject_cast to access the interface:
- See also
- KTextEditor::Document
Definition at line 104 of file searchinterface.h.
Constructor & Destructor Documentation
SearchInterface::SearchInterface | ( | ) |
Constructor.
Definition at line 247 of file ktexteditor.cpp.
|
virtual |
Virtual destructor.
Definition at line 251 of file ktexteditor.cpp.
Member Function Documentation
|
pure virtual |
Searches the given input range for a text pattern.
Searches for a text pattern within the given input range. The kind of search performed depends on the options
used. Use this function for plaintext searches as well as regular expression searches. Query supportedSearchOptions to find out, which options the current implementation does support. If no match is found the first (and only) element in the vector return is the invalid range. When searching for regular expressions, the first element holds the range of the full match, the subsequent elements hold the ranges of the capturing parentheses.
- Parameters
-
range Input range to search in pattern Text pattern to search for options Combination of search flags
- Returns
- List of ranges (length >=1)
- See also
- Search::SearchOptionsEnum
|
pure virtual |
Specifies all options supported by searchText.
- Returns
- Combination of all flags supported by searchText
- See also
- Search::SearchOptionsEnum
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.