Lua: Add TextCursor:selectedText binding

Change-Id: I7613b5c6d03dcdd94ec553bcf17f532fe6b650c7
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Marcus Tillmanns
2024-09-12 15:27:24 +02:00
parent 2e20480852
commit 3a65ad5d0c
2 changed files with 8 additions and 1 deletions

View File

@@ -176,7 +176,11 @@ void setupTextEditorModule()
"columnNumber", "columnNumber",
&QTextCursor::columnNumber, &QTextCursor::columnNumber,
"hasSelection", "hasSelection",
&QTextCursor::hasSelection); &QTextCursor::hasSelection,
"selectedText",
[](QTextCursor *cursor) {
return cursor->selectedText().replace(QChar::ParagraphSeparator, '\n');
});
result.new_usertype<TextEditor::BaseTextEditor>( result.new_usertype<TextEditor::BaseTextEditor>(
"TextEditor", "TextEditor",

View File

@@ -6,6 +6,9 @@ local textEditor = {}
---@field blockNumber integer The block (line) number of the cursor. ---@field blockNumber integer The block (line) number of the cursor.
---@field columnNumber integer The column number of the cursor. ---@field columnNumber integer The column number of the cursor.
local TextCursor = {} local TextCursor = {}
---Returns the selected text of the cursor.
---@return string selectedText The selected text of the cursor.
function TextCursor:selectedText() end
---@class MultiTextCursor ---@class MultiTextCursor
---@field mainCursor TextCursor The main cursor. ---@field mainCursor TextCursor The main cursor.