aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcsbase/submiteditorfile.cpp
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2016-10-20 08:34:55 +0000
committerJarek Kobus <jaroslaw.kobus@qt.io>2016-10-21 09:19:56 +0000
commitca4be197efc29c6f77f83978aa5a7e6cbe533b79 (patch)
tree851a85822796f026485cde7e2ae02b73f9bcc38f /src/plugins/vcsbase/submiteditorfile.cpp
parenta25a855b6e3de5b092fca4948abe71f8518c5e20 (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.cpp9
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);