diff options
Diffstat (limited to 'tools/qmlls/textcursor.h')
-rw-r--r-- | tools/qmlls/textcursor.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/tools/qmlls/textcursor.h b/tools/qmlls/textcursor.h deleted file mode 100644 index 618cd739c3..0000000000 --- a/tools/qmlls/textcursor.h +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (C) 2021 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 -#ifndef TEXTCURSOR_H -#define TEXTCURSOR_H - -#include <QtCore/qstring.h> - -namespace Utils { - -class TextDocument; -class TextBlock; - -class TextCursor -{ -public: - enum MoveOperation { - NoMove, - Start, - PreviousCharacter, - End, - NextCharacter, - }; - - enum MoveMode { MoveAnchor, KeepAnchor }; - - enum SelectionType { Document }; - - TextCursor(); - TextCursor(const TextBlock &block); - TextCursor(TextDocument *document); - - bool movePosition(MoveOperation op, MoveMode = MoveAnchor, int n = 1); - int position() const; - void setPosition(int pos, MoveMode mode = MoveAnchor); - QString selectedText() const; - void clearSelection(); - int anchor() const; - TextDocument *document() const; - void insertText(const QString &text); - TextBlock block() const; - int positionInBlock() const; - int blockNumber() const; - - void select(SelectionType selection); - - bool hasSelection() const; - - void removeSelectedText(); - int selectionEnd() const; - - bool isNull() const; - -private: - TextDocument *m_document = nullptr; - int m_position = 0; - int m_anchor = 0; -}; -} // namespace Utils - -#endif // TEXTCURSOR_H |