forked from qt-creator/qt-creator
VCS[git]: Limit text size to be displayed.
in VCSBaseEditor and BaseTextEditor::createNew to the size used for limiting file size. Reviewed-by: Robert Loehning <robert.loehning@nokia.com> Task-number: QTCREATORBUG-1847
This commit is contained in:
@@ -573,8 +573,19 @@ void BaseTextEditor::triggerQuickFix()
|
||||
emit requestQuickFix(editableInterface());
|
||||
}
|
||||
|
||||
QString BaseTextEditor::msgTextTooLarge(quint64 size)
|
||||
{
|
||||
return tr("The text is too large to be displayed (%1 MB).").
|
||||
arg(size >> 20);
|
||||
}
|
||||
|
||||
bool BaseTextEditor::createNew(const QString &contents)
|
||||
{
|
||||
if (contents.size() > Core::EditorManager::maxTextFileSize()) {
|
||||
setPlainText(msgTextTooLarge(contents.size()));
|
||||
document()->setModified(false);
|
||||
return false;
|
||||
}
|
||||
setPlainText(contents);
|
||||
document()->setModified(false);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user