summaryrefslogtreecommitdiff
path: root/src/plugins/diffeditor/diffeditordocument.cpp
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2017-07-03 11:26:52 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2017-07-05 14:20:46 +0000
commit13fc3c83138bf7fc898228dd30fd4ae90fd3421d (patch)
tree55bc452756abcde719385d5ef40c53f027728be8 /src/plugins/diffeditor/diffeditordocument.cpp
parent6509753e8684c17f8e05e5e157cbd1f310086292 (diff)
downloadqt-creator-13fc3c83138bf7fc898228dd30fd4ae90fd3421d.tar.gz
DiffEditor: Share "failed" state among multiple views
Change-Id: Id049ce8eafcb21d5e60fae17c47df8657c0e5779 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/diffeditor/diffeditordocument.cpp')
-rw-r--r--src/plugins/diffeditor/diffeditordocument.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/diffeditor/diffeditordocument.cpp b/src/plugins/diffeditor/diffeditordocument.cpp
index aac0ba2f06..12c3362770 100644
--- a/src/plugins/diffeditor/diffeditordocument.cpp
+++ b/src/plugins/diffeditor/diffeditordocument.cpp
@@ -205,7 +205,7 @@ QString DiffEditorDocument::fallbackSaveAsPath() const
bool DiffEditorDocument::isSaveAsAllowed() const
{
- return !isReloading();
+ return state() == LoadOK;
}
bool DiffEditorDocument::save(QString *errorString, const QString &fileName, bool autoSave)
@@ -213,7 +213,7 @@ bool DiffEditorDocument::save(QString *errorString, const QString &fileName, boo
Q_UNUSED(errorString)
Q_UNUSED(autoSave)
- if (isReloading())
+ if (state() != LoadOK)
return false;
const bool ok = write(fileName, format(), plainText(), errorString);
@@ -337,7 +337,7 @@ QString DiffEditorDocument::plainText() const
void DiffEditorDocument::beginReload()
{
emit aboutToReload();
- m_isReloading = true;
+ m_state = Reloading;
emit changed();
const bool blocked = blockSignals(true);
setDiffFiles(QList<FileData>(), QString());
@@ -347,7 +347,7 @@ void DiffEditorDocument::beginReload()
void DiffEditorDocument::endReload(bool success)
{
- m_isReloading = false;
+ m_state = success ? LoadOK : LoadFailed;
emit changed();
emit reloadFinished(success);
}