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 68d3a37154
commit 2f690378ac
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;