Kate
kateplaintextsearch.cpp
Go to the documentation of this file.
37 KatePlainTextSearch::KatePlainTextSearch ( KTextEditor::Document *document, Qt::CaseSensitivity caseSensitivity, bool wholeWords )
52 KTextEditor::Range KatePlainTextSearch::search (const QString & text, const KTextEditor::Range & inputRange, bool backwards)
60 return KateRegExpSearch(m_document, m_caseSensitivity).search(workPattern, inputRange, backwards)[0];
98 const int maxRight = (j + k == inputRange.end().line()) ? inputRange.end().column() : hayLine.length();
123 for (int line = backwards ? endLine : startLine; (startLine <= line) && (line <= endLine); line += forInc)
127 kWarning() << "line " << line << " is not within interval [0.." << m_document->lines() << ") ... returning invalid range";
135 const int foundAt = backwards ? textLine.lastIndexOf(text, line_end-text.length(), m_caseSensitivity) :
int indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const
~KatePlainTextSearch()
Definition: kateplaintextsearch.cpp:47
int length() const
QStringList split(const QString &sep, SplitBehavior behavior, Qt::CaseSensitivity cs) const
QString escape(const QString &str)
KTextEditor::Range search(const QString &text, const KTextEditor::Range &inputRange, bool backwards=false)
Search for the given text inside the range inputRange taking into account whether to search casesensi...
Definition: kateplaintextsearch.cpp:52
int lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const
int count(const T &value) const
bool isEmpty() const
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const
bool endsWith(const QString &s, Qt::CaseSensitivity cs) const
iterator end()
QVector< KTextEditor::Range > search(const QString &pattern, const KTextEditor::Range &inputRange, bool backwards=false)
Search for the regular expression regexp inside the range inputRange.
Definition: kateregexpsearch.cpp:201
int length() const
int compare(const QString &other) const
KatePlainTextSearch(KTextEditor::Document *document, Qt::CaseSensitivity caseSensitivity, bool wholeWords)
Definition: kateplaintextsearch.cpp:37
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:58 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:58 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.