forked from qt-creator/qt-creator
OutputWindow: Fix read-onlyness for output windows
... when setReadOnly is called before setFormatter (or setFormatter not
called at all).
Like the compile output window.
This amends commit 07645527a3.
Change-Id: I08ec2bcb2895df518915dcb1e8b102348b97cc23
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
9d4c7b1c42
commit
cdb4f6cdf0
@@ -391,15 +391,20 @@ int OutputWindow::maxCharCount() const
|
||||
|
||||
bool OutputWindow::isReadOnly() const
|
||||
{
|
||||
if (d->formatter)
|
||||
return d->formatter->plainTextEdit()->isReadOnly();
|
||||
return false;
|
||||
if (d->formatter) {
|
||||
if (QPlainTextEdit *formatterEditor = d->formatter->plainTextEdit())
|
||||
return formatterEditor->isReadOnly();
|
||||
}
|
||||
return QPlainTextEdit::isReadOnly();
|
||||
}
|
||||
|
||||
void OutputWindow::setReadOnly(bool readOnly)
|
||||
{
|
||||
if (d->formatter)
|
||||
d->formatter->plainTextEdit()->setReadOnly(readOnly);
|
||||
QPlainTextEdit::setReadOnly(readOnly);
|
||||
if (d->formatter) {
|
||||
if (QPlainTextEdit *formatterEditor = d->formatter->plainTextEdit())
|
||||
formatterEditor->setReadOnly(readOnly);
|
||||
}
|
||||
}
|
||||
|
||||
void OutputWindow::appendMessage(const QString &output, OutputFormat format)
|
||||
|
||||
Reference in New Issue
Block a user