Remove FileVersion from RestoreDocFile, convert point data back to floats
This commit is contained in:
@@ -674,10 +674,11 @@ void Document::Restore(Base::XMLReader &reader)
|
||||
/**
|
||||
* Restores the properties of the view providers.
|
||||
*/
|
||||
void Document::RestoreDocFile(Base::Reader &reader, const int FileVersion)
|
||||
void Document::RestoreDocFile(Base::Reader &reader)
|
||||
{
|
||||
// We must create an XML parser to read from the input stream
|
||||
Base::XMLReader xmlReader("GuiDocument.xml", reader);
|
||||
xmlReader.FileVersion = reader.getFileVersion();
|
||||
|
||||
int i,Cnt;
|
||||
|
||||
@@ -722,7 +723,7 @@ void Document::RestoreDocFile(Base::Reader &reader, const int FileVersion)
|
||||
|
||||
// In the file GuiDocument.xml new data files might be added
|
||||
if (!xmlReader.getFilenames().empty())
|
||||
xmlReader.readFiles(static_cast<zipios::ZipInputStream&>(reader));
|
||||
xmlReader.readFiles(static_cast<zipios::ZipInputStream&>(reader.getStream()));
|
||||
|
||||
// reset modified flag
|
||||
setModified(false);
|
||||
|
||||
@@ -119,7 +119,7 @@ public:
|
||||
/// This method is used to save large amounts of data to a binary file.
|
||||
virtual void SaveDocFile (Base::Writer &writer) const;
|
||||
/// This method is used to restore large amounts of data from a binary file.
|
||||
virtual void RestoreDocFile(Base::Reader &reader, const int FileVersion);
|
||||
virtual void RestoreDocFile(Base::Reader &reader);
|
||||
void exportObjects(const std::vector<App::DocumentObject*>&, Base::Writer&);
|
||||
void importObjects(const std::vector<App::DocumentObject*>&, Base::Reader&);
|
||||
//@}
|
||||
|
||||
@@ -160,7 +160,7 @@ void MergeDocuments::SaveDocFile (Base::Writer & w) const
|
||||
document->exportObjects(objects, w);
|
||||
}
|
||||
|
||||
void MergeDocuments::RestoreDocFile(Base::Reader & reader, const int FileVersion)
|
||||
void MergeDocuments::RestoreDocFile(Base::Reader & reader)
|
||||
{
|
||||
std::vector<App::DocumentObject*> obj = objects;
|
||||
// We must create an XML parser to read from the input stream
|
||||
@@ -199,5 +199,5 @@ void MergeDocuments::RestoreDocFile(Base::Reader & reader, const int FileVersion
|
||||
|
||||
// In the file GuiDocument.xml new data files might be added
|
||||
if (!xmlReader.getFilenames().empty())
|
||||
xmlReader.readFiles(static_cast<zipios::ZipInputStream&>(reader));
|
||||
xmlReader.readFiles(static_cast<zipios::ZipInputStream&>(reader.getStream()));
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ public:
|
||||
void Save (Base::Writer & w) const;
|
||||
void Restore(Base::XMLReader &r);
|
||||
void SaveDocFile (Base::Writer & w) const;
|
||||
void RestoreDocFile(Base::Reader & r, const int FileVersion);
|
||||
void RestoreDocFile(Base::Reader & r);
|
||||
|
||||
private:
|
||||
zipios::ZipInputStream* stream;
|
||||
|
||||
@@ -110,6 +110,6 @@ void Thumbnail::SaveDocFile (Base::Writer &writer) const
|
||||
writer.Stream().write(ba.constData(), ba.length());
|
||||
}
|
||||
|
||||
void Thumbnail::RestoreDocFile(Base::Reader &reader, const int FileVersion)
|
||||
void Thumbnail::RestoreDocFile(Base::Reader &reader)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ public:
|
||||
/// This method is used to save large amounts of data to a binary file.
|
||||
void SaveDocFile (Base::Writer &writer) const;
|
||||
/// This method is used to restore large amounts of data from a binary file.
|
||||
void RestoreDocFile(Base::Reader &reader, const int FileVersion);
|
||||
void RestoreDocFile(Base::Reader &reader);
|
||||
//@}
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user