aboutsummaryrefslogtreecommitdiffstats
path: root/tools/qmlls/textcursor.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/qmlls/textcursor.h')
-rw-r--r--tools/qmlls/textcursor.h60
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