DiffEditor: process git diffs asynchronously

It won't freeze GUI in case of huge diffs.

Change-Id: Ida6bdcb1ef6867969cd86d4bc9652c64bc74e6ec
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Jarek Kobus
2017-06-29 16:08:37 +02:00
parent d857fa52f7
commit 0a2590e7be
2 changed files with 98 additions and 46 deletions

View File

@@ -70,7 +70,7 @@ protected:
// inside reload() (for synchronous reload)
// or later (for asynchronous reload)
virtual void reload() = 0;
virtual void reloadFinished(bool success);
void reloadFinished(bool success);
void setDiffFiles(const QList<FileData> &diffFileList,
const QString &baseDirectory = QString(),