KTextEditor
cursor.h
128 return QLatin1Char('(') + QString::number(m_line) + QLatin1String(", ") + QString::number(m_column) + QLatin1Char(')');
265 Q_DECL_CONSTEXPR inline friend Cursor operator+(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
290 Q_DECL_CONSTEXPR inline friend Cursor operator-(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
317 Q_DECL_CONSTEXPR inline friend bool operator==(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
328 Q_DECL_CONSTEXPR inline friend bool operator!=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
340 Q_DECL_CONSTEXPR inline friend bool operator>(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
352 Q_DECL_CONSTEXPR inline friend bool operator>=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
364 Q_DECL_CONSTEXPR inline friend bool operator<(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
376 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:215
QString number(int n, int base)
constexpr friend bool operator!=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Inequality operator.
Definition: cursor.h:328
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:187
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:252
QDebug & space()
constexpr friend bool operator<(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Less than operator.
Definition: cursor.h:364
constexpr friend Cursor operator-(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Subtraction operator.
Definition: cursor.h:290
char * toString(const T &value)
constexpr friend bool operator==(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Equality operator.
Definition: cursor.h:317
friend Cursor & operator-=(Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Subtraction assignment operator.
Definition: cursor.h:301
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:376
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:173
friend Cursor & operator+=(Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Addition assignment operator.
Definition: cursor.h:276
constexpr friend bool operator>=(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Greater than or equal to operator.
Definition: cursor.h:352
constexpr friend bool operator>(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Greater than operator.
Definition: cursor.h:340
constexpr int line() const Q_DECL_NOEXCEPT
Retrieve the line on which this cursor is situated.
Definition: cursor.h:197
constexpr friend Cursor operator+(const Cursor &c1, const Cursor &c2) Q_DECL_NOEXCEPT
Addition operator.
Definition: cursor.h:265
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:233
friend QDebug operator<<(QDebug s, const Cursor &cursor)
qDebug() stream operator.
Definition: cursor.h:384
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:242
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Mar 27 2023 04:03:53 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Mar 27 2023 04:03:53 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.