X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fmultilineedit.cpp;h=114c61349a058ef1a97e22bc3337a70135840f81;hp=ab1834f207ff8d48889108e99311fdbfa135cb87;hb=e1164aedd95d03553cc875e6501f8e1fe35c2d9e;hpb=09ff950a94fd73eca074aefbf8029ccac8ad22ae diff --git a/src/uisupport/multilineedit.cpp b/src/uisupport/multilineedit.cpp index ab1834f2..114c6134 100644 --- a/src/uisupport/multilineedit.cpp +++ b/src/uisupport/multilineedit.cpp @@ -377,6 +377,23 @@ void MultiLineEdit::keyPressEvent(QKeyEvent *event) { moveCursor(QTextCursor::WordRight, QTextCursor::KeepAnchor); cut(); return; + + case Qt::Key_U: // uppercase word + moveCursor(QTextCursor::WordRight, QTextCursor::KeepAnchor); + textCursor().insertText(textCursor().selectedText().toUpper()); + return; + + case Qt::Key_L: // lowercase word + moveCursor(QTextCursor::WordRight, QTextCursor::KeepAnchor); + textCursor().insertText(textCursor().selectedText().toLower()); + return; + + case Qt::Key_C: { // capitalize word + moveCursor(QTextCursor::WordRight, QTextCursor::KeepAnchor); + QString const text = textCursor().selectedText(); + textCursor().insertText(text.left(1).toUpper() + text.mid(1).toLower()); + return; + } } } }