mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00
bug-fix: VFile and document() may have different modification state
This commit is contained in:
parent
37058b04df
commit
197e064a1a
@ -147,7 +147,7 @@ void VEdit::saveFile()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
m_file->setContent(toHtml());
|
m_file->setContent(toHtml());
|
||||||
document()->setModified(false);
|
setModified(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void VEdit::reloadFile()
|
void VEdit::reloadFile()
|
||||||
@ -170,12 +170,16 @@ void VEdit::scrollToLine(int p_lineNumber)
|
|||||||
|
|
||||||
bool VEdit::isModified() const
|
bool VEdit::isModified() const
|
||||||
{
|
{
|
||||||
|
Q_ASSERT(m_file ? (m_file->isModified() == document()->isModified()) : true);
|
||||||
return document()->isModified();
|
return document()->isModified();
|
||||||
}
|
}
|
||||||
|
|
||||||
void VEdit::setModified(bool p_modified)
|
void VEdit::setModified(bool p_modified)
|
||||||
{
|
{
|
||||||
document()->setModified(p_modified);
|
document()->setModified(p_modified);
|
||||||
|
if (m_file) {
|
||||||
|
m_file->setModified(p_modified);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void VEdit::insertImage()
|
void VEdit::insertImage()
|
||||||
|
@ -126,7 +126,7 @@ void VMdEdit::saveFile()
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_file->setContent(toPlainTextWithoutImg());
|
m_file->setContent(toPlainTextWithoutImg());
|
||||||
document()->setModified(false);
|
setModified(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void VMdEdit::reloadFile()
|
void VMdEdit::reloadFile()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user