Text editor: Disable undo when loading chunks

Instead of clearing the stack afterwards.

Reviewed-by: Thorbjorn Lindeijer
This commit is contained in:
Leandro Melo
2011-02-08 14:00:10 +01:00
parent 170d64b016
commit 745b143136

View File

@@ -525,13 +525,14 @@ bool BaseTextDocument::open(const QString &fileName)
Core::ICore::instance()->progressManager()->addTask(
interface.future(), tr("Opening file"), Constants::TASK_OPEN_FILE);
interface.reportStarted();
d->m_document->setUndoRedoEnabled(false);
QTextCursor c(d->m_document);
for (int i = 0; i < chunks; ++i) {
c.insertText(content.at(i));
interface.setProgressValue(i + 1);
QApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
}
d->m_document->clearUndoRedoStacks();
d->m_document->setUndoRedoEnabled(true);
interface.reportFinished();
}
BaseTextDocumentLayout *documentLayout =