diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2016-10-20 08:34:55 +0000 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2016-10-21 09:19:56 +0000 |
commit | ca4be197efc29c6f77f83978aa5a7e6cbe533b79 (patch) | |
tree | 851a85822796f026485cde7e2ae02b73f9bcc38f /src/plugins/vcsbase/submiteditorfile.cpp | |
parent | a25a855b6e3de5b092fca4948abe71f8518c5e20 (diff) |
Revert "Replace virtual isModified method with a getter/setter/notifier"
This doesn't fix the issue with cleaning the clear state of undo stack.
This introduced the issue when ui file is opened it's marked as modified.
It reverts 59c90e00c1e8b18d120f5b5c15b331b1ee427ace
and d0c537ca759aa7facfdd0efedac5f5385d16ddb9
Change-Id: Ifd4ff8483d6c297461632de500a4502b1fd0871f
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/vcsbase/submiteditorfile.cpp')
-rw-r--r-- | src/plugins/vcsbase/submiteditorfile.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/vcsbase/submiteditorfile.cpp b/src/plugins/vcsbase/submiteditorfile.cpp index 9a38537078..9136118bf7 100644 --- a/src/plugins/vcsbase/submiteditorfile.cpp +++ b/src/plugins/vcsbase/submiteditorfile.cpp @@ -44,6 +44,7 @@ using namespace Utils; SubmitEditorFile::SubmitEditorFile(const VcsBaseSubmitEditorParameters *parameters, VcsBaseSubmitEditor *parent) : Core::IDocument(parent), + m_modified(false), m_editor(parent) { setId(parameters->id); @@ -82,6 +83,14 @@ bool SubmitEditorFile::setContents(const QByteArray &contents) return m_editor->setFileContents(contents); } +void SubmitEditorFile::setModified(bool modified) +{ + if (m_modified == modified) + return; + m_modified = modified; + emit changed(); +} + bool SubmitEditorFile::save(QString *errorString, const QString &fileName, bool autoSave) { const FileName fName = fileName.isEmpty() ? filePath() : FileName::fromString(fileName); |