From c0f9aeffc17010547ecdb44900d717f01eb4f1b4 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Tue, 10 Sep 2013 18:06:04 +0200 Subject: QMessageBox: implemented shortcut for selectAll The context menu all along has indicated that Ctrl-A selects all the text, so now that is actually implemented. Task-number: QTBUG-6731 Change-Id: I82dac3aea530e5a3fcd59217c4c0118025061c7d Reviewed-by: Lars Knoll Reviewed-by: Marc Mutz --- src/widgets/dialogs/qmessagebox.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/widgets/dialogs/qmessagebox.cpp') diff --git a/src/widgets/dialogs/qmessagebox.cpp b/src/widgets/dialogs/qmessagebox.cpp index 87f2748c92..e4f1dfed15 100644 --- a/src/widgets/dialogs/qmessagebox.cpp +++ b/src/widgets/dialogs/qmessagebox.cpp @@ -143,6 +143,11 @@ public: #endif } + void selectAll() + { + textEdit->selectAll(); + } + private slots: void textCopyAvailable(bool available) { @@ -1396,6 +1401,10 @@ void QMessageBox::keyPressEvent(QKeyEvent *e) e->setAccepted(true); return; } + } else if (e == QKeySequence::SelectAll && d->detailsText && d->detailsText->isVisible()) { + d->detailsText->selectAll(); + e->setAccepted(true); + return; } #endif // !QT_NO_TEXTEDIT -- cgit v1.2.3