Reset modified flag after document is loaded, touch pad/pocket if its Type has changed

This commit is contained in:
wmayer 2012-11-06 21:12:39 +01:00
parent c30c06caba
commit 1fb178db62
3 changed files with 6 additions and 1 deletions

View File

@ -668,7 +668,7 @@ void Document::RestoreDocFile(Base::Reader &reader)
if (!xmlReader.getFilenames().empty())
xmlReader.readFiles(static_cast<zipios::ZipInputStream&>(reader));
// reset modifeid flag
// reset modified flag
setModified(false);
}
@ -697,6 +697,9 @@ void Document::slotFinishRestoreDocument(const App::Document& doc)
for (it = d->_ViewProviderMap.begin(); it != d->_ViewProviderMap.end(); ++it) {
it->second->finishRestoring();
}
// reset modified flag
setModified(false);
}
/**

View File

@ -64,6 +64,7 @@ Pad::Pad()
short Pad::mustExecute() const
{
if (Placement.isTouched() ||
Type.isTouched() ||
Length.isTouched() ||
Length2.isTouched() ||
UpToFace.isTouched())

View File

@ -66,6 +66,7 @@ Pocket::Pocket()
short Pocket::mustExecute() const
{
if (Placement.isTouched() ||
Type.isTouched() ||
Length.isTouched() ||
UpToFace.isTouched())
return 1;