-rw-r--r-- | noncore/settings/aqpkg/installdlgimpl.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/noncore/settings/aqpkg/installdlgimpl.cpp b/noncore/settings/aqpkg/installdlgimpl.cpp index 9339086..1f0bb5f 100644 --- a/noncore/settings/aqpkg/installdlgimpl.cpp +++ b/noncore/settings/aqpkg/installdlgimpl.cpp @@ -43,2 +43,6 @@ +enum { + MAXLINES = 100, +}; + InstallDlgImpl::InstallDlgImpl( QList<InstallData> &packageList, DataManager *dataManager, const char *title ) @@ -321,2 +325,8 @@ void InstallDlgImpl :: displayText(const QString &text ) QString newtext = QString( "%1\n%2" ).arg( output->text() ).arg( text ); + + /* Set a max line count for the QMultiLineEdit, as users have reported + * performance issues when line count gets extreme. + */ + if(output->numLines() >= MAXLINES) + output->removeLine(0); output->setText( newtext ); |