aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/outputformatter.cpp
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kdab.com>2016-10-10 15:49:19 +0300
committerBogDan Vatra <bogdan@kdab.com>2017-01-11 12:27:06 +0000
commit3080d0d9e71ecfe89ee3af4982741beb01ce971e (patch)
tree479f8fd67611172fa9008c11ddfd1a0249127789 /src/libs/utils/outputformatter.cpp
parentb15a0eb93aa0ddf03ca937339bbf1601f368d3c6 (diff)
Make the output window readonly, but still keyboard friendly
There is no point to change the application output content most probably it was enable to allow text selection using the keyboard. This change is needed to enable output filters, which can't use the existing content from the output windows because they might be already filtered. Change-Id: Ia272143a3a0b085544ee9cd550a4ad4800e3f4dd Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/libs/utils/outputformatter.cpp')
-rw-r--r--src/libs/utils/outputformatter.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/utils/outputformatter.cpp b/src/libs/utils/outputformatter.cpp
index a952c55057..9706d63b52 100644
--- a/src/libs/utils/outputformatter.cpp
+++ b/src/libs/utils/outputformatter.cpp
@@ -68,6 +68,8 @@ QPlainTextEdit *OutputFormatter::plainTextEdit() const
void OutputFormatter::setPlainTextEdit(QPlainTextEdit *plainText)
{
+ plainText->setReadOnly(true);
+ plainText->setTextInteractionFlags(plainText->textInteractionFlags() | Qt::TextSelectableByKeyboard);
d->plainTextEdit = plainText;
d->cursor = plainText ? plainText->textCursor() : QTextCursor();
initFormats();