src/gui/text/qtextcontrol.cpp
branchRCL_3
changeset 13 c0432d11811c
parent 4 3b1da2848fc7
equal deleted inserted replaced
12:cc75c76972ee 13:c0432d11811c
  1197             list->remove(cursor.block());
  1197             list->remove(cursor.block());
  1198         } else if (cursor.atBlockStart() && blockFmt.indent() > 0) {
  1198         } else if (cursor.atBlockStart() && blockFmt.indent() > 0) {
  1199             blockFmt.setIndent(blockFmt.indent() - 1);
  1199             blockFmt.setIndent(blockFmt.indent() - 1);
  1200             cursor.setBlockFormat(blockFmt);
  1200             cursor.setBlockFormat(blockFmt);
  1201         } else {
  1201         } else {
  1202             cursor.deletePreviousChar();
  1202             QTextCursor localCursor = cursor;
       
  1203             localCursor.deletePreviousChar();
  1203         }
  1204         }
  1204         goto accept;
  1205         goto accept;
  1205     }
  1206     }
  1206 #ifndef QT_NO_SHORTCUT
  1207 #ifndef QT_NO_SHORTCUT
  1207       else if (e == QKeySequence::InsertParagraphSeparator) {
  1208       else if (e == QKeySequence::InsertParagraphSeparator) {
  1230     else if (e == QKeySequence::Paste) {
  1231     else if (e == QKeySequence::Paste) {
  1231            q->paste();
  1232            q->paste();
  1232     }
  1233     }
  1233 #endif
  1234 #endif
  1234     else if (e == QKeySequence::Delete) {
  1235     else if (e == QKeySequence::Delete) {
  1235         cursor.deleteChar();
  1236         QTextCursor localCursor = cursor;
       
  1237         localCursor.deleteChar();
  1236     }
  1238     }
  1237     else if (e == QKeySequence::DeleteEndOfWord) {
  1239     else if (e == QKeySequence::DeleteEndOfWord) {
  1238         if (!cursor.hasSelection())
  1240         if (!cursor.hasSelection())
  1239             cursor.movePosition(QTextCursor::NextWord, QTextCursor::KeepAnchor);
  1241             cursor.movePosition(QTextCursor::NextWord, QTextCursor::KeepAnchor);
  1240         cursor.removeSelectedText();
  1242         cursor.removeSelectedText();