34 #include <QTextCursor> 40 setLineWrapMode(WidgetWidth);
52 case Qt::Key_Backspace:
63 QPlainTextEdit::keyPressEvent(e);
72 QPlainTextEdit::moveCursor(QTextCursor::EndOfLine);
77 insertPlainText(
"\n");
84 ensureCursorVisible();
91 ensureCursorVisible();
92 QTimer::singleShot(0,
this, SLOT(setFocus()));
98 insertPlainText(text);
99 ensureCursorVisible();
106 QTextCursor c = this->textCursor();
107 c.select(QTextCursor::LineUnderCursor);
108 c.removeSelectedText();
113 QTextCursor c = this->textCursor();
114 c.select(QTextCursor::LineUnderCursor);
116 QString text = c.selectedText();
126 QPlainTextEdit::keyPressEvent(event);
132 QTextCursor c = textCursor();
133 c.movePosition(QTextCursor::StartOfLine);
144 column = cursor.position() - b.position();
161 QTextCursor tempCursor = textCursor();
164 (cursor.blockNumber() + 1) == (tempCursor.blockNumber() + 1) &&