bug-fix: VFile and document() may have different modification state

This commit is contained in:
Le Tan 2017-09-24 14:46:32 +08:00
parent 37058b04df
commit 197e064a1a
2 changed files with 6 additions and 2 deletions

View File

@ -147,7 +147,7 @@ void VEdit::saveFile()
return;
}
m_file->setContent(toHtml());
document()->setModified(false);
setModified(false);
}
void VEdit::reloadFile()
@ -170,12 +170,16 @@ void VEdit::scrollToLine(int p_lineNumber)
bool VEdit::isModified() const
{
Q_ASSERT(m_file ? (m_file->isModified() == document()->isModified()) : true);
return document()->isModified();
}
void VEdit::setModified(bool p_modified)
{
document()->setModified(p_modified);
if (m_file) {
m_file->setModified(p_modified);
}
}
void VEdit::insertImage()

View File

@ -126,7 +126,7 @@ void VMdEdit::saveFile()
}
m_file->setContent(toPlainTextWithoutImg());
document()->setModified(false);
setModified(false);
}
void VMdEdit::reloadFile()