TextEditor: Add delete(Start/End)OfLine actions

Task-number: QTCREATORBUG-18095
Change-Id: I75e6141687ba5e96ef59384b302357700f79dd55
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
David Schulz
2017-04-26 10:48:48 +02:00
parent 12c65d2650
commit 0ecc044478
4 changed files with 26 additions and 0 deletions

View File

@@ -6264,6 +6264,13 @@ void TextEditorWidget::deleteLine()
textCursor().removeSelectedText();
}
void TextEditorWidget::deleteEndOfLine()
{
moveCursor(QTextCursor::EndOfLine, QTextCursor::KeepAnchor);
textCursor().removeSelectedText();
setTextCursor(textCursor());
}
void TextEditorWidget::deleteEndOfWord()
{
moveCursor(QTextCursor::EndOfWord, QTextCursor::KeepAnchor);
@@ -6279,6 +6286,13 @@ void TextEditorWidget::deleteEndOfWordCamelCase()
setTextCursor(c);
}
void TextEditorWidget::deleteStartOfLine()
{
moveCursor(QTextCursor::StartOfLine, QTextCursor::KeepAnchor);
textCursor().removeSelectedText();
setTextCursor(textCursor());
}
void TextEditorWidget::deleteStartOfWord()
{
moveCursor(QTextCursor::StartOfWord, QTextCursor::KeepAnchor);