KTextEditor
cursor.h
128 return QLatin1Char('(') + QString::number(m_line) + QLatin1String(", ") + QString::number(m_column) + QLatin1Char(')');
263 Q_DECL_CONSTEXPR inline friend Cursor operator+(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
288 Q_DECL_CONSTEXPR inline friend Cursor operator-(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
315 Q_DECL_CONSTEXPR inline friend bool operator==(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
326 Q_DECL_CONSTEXPR inline friend bool operator!=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
338 Q_DECL_CONSTEXPR inline friend bool operator>(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
350 Q_DECL_CONSTEXPR inline friend bool operator>=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
362 Q_DECL_CONSTEXPR inline friend bool operator<(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
374 Q_DECL_CONSTEXPR inline friend bool operator<=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
constexpr Cursor(int line, int column) Q_DECL_NOEXCEPT
This constructor creates a cursor initialized with line and column.
Definition: cursor.h:87
constexpr int column() const Q_DECL_NOEXCEPT
Retrieve the column on which this cursor is situated.
Definition: cursor.h:213
QString number(int n, int base)
constexpr friend bool operator!=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Inequality operator.
Definition: cursor.h:326
QDebug & nospace()
void setPosition(int line, int column) Q_DECL_NOEXCEPT
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: cursor.h:185
constexpr Cursor() Q_DECL_NOEXCEPT
The default constructor creates a cursor at position (0, 0).
Definition: cursor.h:77
void position(int &line, int &column) const Q_DECL_NOEXCEPT
Get both the line and column of the cursor position.
Definition: cursor.h:250
QDebug & space()
constexpr friend bool operator<(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Less than operator.
Definition: cursor.h:362
constexpr friend Cursor operator-(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Subtraction operator.
Definition: cursor.h:288
constexpr friend bool operator==(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Equality operator.
Definition: cursor.h:315
friend Cursor & operator-=(Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Subtraction assignment operator.
Definition: cursor.h:299
KCALENDARCORE_EXPORT uint qHash(const KCalendarCore::Period &key)
constexpr static Cursor start() Q_DECL_NOEXCEPT
Returns a cursor representing the start of any document - i.e., line 0, column 0.
Definition: cursor.h:117
constexpr friend bool operator<=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Less than or equal to operator.
Definition: cursor.h:374
The KTextEditor namespace contains all the public API that is required to use the KTextEditor compone...
Definition: katetextblock.h:22
void setPosition(const Cursor &position) Q_DECL_NOEXCEPT
Set the current cursor position to position.
Definition: cursor.h:171
friend Cursor & operator+=(Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Addition assignment operator.
Definition: cursor.h:274
constexpr friend bool operator>=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Greater than or equal to operator.
Definition: cursor.h:350
constexpr friend bool operator>(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Greater than operator.
Definition: cursor.h:338
constexpr int line() const Q_DECL_NOEXCEPT
Retrieve the line on which this cursor is situated.
Definition: cursor.h:195
constexpr friend Cursor operator+(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Addition operator.
Definition: cursor.h:263
constexpr bool isValid() const Q_DECL_NOEXCEPT
Returns whether the current position of this cursor is a valid position (line + column must both be >...
Definition: cursor.h:99
QString toString() const
Returns the cursor position as string in the format "(line, column)".
Definition: cursor.h:126
constexpr bool atStartOfLine() const Q_DECL_NOEXCEPT
Determine if this cursor is located at the start of a line (= at column 0).
Definition: cursor.h:231
friend QDebug operator<<(QDebug s, const Cursor &cursor)
qDebug() stream operator.
Definition: cursor.h:382
char * toString(const EngineQuery &query)
constexpr bool atStartOfDocument() const Q_DECL_NOEXCEPT
Determine if this cursor is located at the start of a document (= at position (0, 0)).
Definition: cursor.h:240
static Cursor fromString(const QString &str) Q_DECL_NOEXCEPT
Returns a Cursor created from the string str containing the format "(line, column)".
Definition: cursor.h:138
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Oct 3 2023 03:49:34 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Oct 3 2023 03:49:34 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.