diff --git a/ASCOfficePPTXFile/PPTXFormat/Logic/GrpSpPr.cpp b/ASCOfficePPTXFile/PPTXFormat/Logic/GrpSpPr.cpp index f42ca90365..cb87d61072 100644 --- a/ASCOfficePPTXFile/PPTXFormat/Logic/GrpSpPr.cpp +++ b/ASCOfficePPTXFile/PPTXFormat/Logic/GrpSpPr.cpp @@ -4,9 +4,7 @@ namespace PPTX { namespace Logic { - - - + } // namespace Logic } // namespace PPTX diff --git a/ASCOfficePPTXFile/PPTXFormat/Logic/NvGraphicFramePr.cpp b/ASCOfficePPTXFile/PPTXFormat/Logic/NvGraphicFramePr.cpp index d1dd714fcc..b3048db06e 100644 --- a/ASCOfficePPTXFile/PPTXFormat/Logic/NvGraphicFramePr.cpp +++ b/ASCOfficePPTXFile/PPTXFormat/Logic/NvGraphicFramePr.cpp @@ -4,8 +4,5 @@ namespace PPTX { namespace Logic { - - - } // namespace Logic } // namespace PPTX diff --git a/ASCOfficePPTXFile/PPTXFormat/Logic/NvGrpSpPr.h b/ASCOfficePPTXFile/PPTXFormat/Logic/NvGrpSpPr.h index 82c95f588d..5ce3367f0b 100644 --- a/ASCOfficePPTXFile/PPTXFormat/Logic/NvGrpSpPr.h +++ b/ASCOfficePPTXFile/PPTXFormat/Logic/NvGrpSpPr.h @@ -29,8 +29,41 @@ namespace PPTX } public: - virtual void fromXML(XmlUtils::CXmlNode& node); + virtual void fromXML(XmlUtils::CXmlNode& node); + //{ + // XmlUtils::CXmlNodes oNodes; + // if (node.GetNodes(_T("*"), oNodes)) + // { + // int nCount = oNodes.GetCount(); + // for (int i = 0; i < nCount; ++i) + // { + // XmlUtils::CXmlNode oNode; + // oNodes.GetAt(i, oNode); + //virtual void fromXML(XmlUtils::CXmlNode& node); virtual CString toXML() const; + // CString strName = XmlUtils::GetNameNoNS(oNode.GetName()); + + // if (_T("cNvPr") == strName) + // cNvPr = oNode; + // else if (_T("cNvGrpSpPr") == strName) + // cNvGrpSpPr = oNode; + // else if (_T("nvPr") == strName) + // nvPr = oNode; + // } + // } + + // FillParentPointersForChilds(); + //} + + //virtual CString toXML() const; + //{ + // XmlUtils::CNodeValue oValue; + // oValue.Write(cNvPr); + // oValue.Write(cNvGrpSpPr); + // oValue.Write(nvPr); + + // return XmlUtils::CreateNode(_T("p:nvGrpSpPr"), oValue); + //} virtual void toXmlWriter(NSBinPptxRW::CXmlWriter* pWriter) const { @@ -97,7 +130,12 @@ namespace PPTX CNvGrpSpPr cNvGrpSpPr; NvPr nvPr; protected: - virtual void FillParentPointersForChilds(); + virtual void FillParentPointersForChilds(); + //{ + // cNvPr.SetParentPointer(this); + // cNvGrpSpPr.SetParentPointer(this); + // nvPr.SetParentPointer(this); + //} }; } // namespace Logic } // namespace PPTX diff --git a/ASCOfficePPTXFile/PPTXLib/PPTXFormat.vcproj b/ASCOfficePPTXFile/PPTXLib/PPTXFormat.vcproj index 8e577171ed..2408c24e77 100644 --- a/ASCOfficePPTXFile/PPTXLib/PPTXFormat.vcproj +++ b/ASCOfficePPTXFile/PPTXLib/PPTXFormat.vcproj @@ -908,10 +908,18 @@ RelativePath="..\.\PPTXFormat\Logic\ClrMapOvr.h" > + + + + @@ -920,6 +928,22 @@ RelativePath="..\.\PPTXFormat\Logic\CustGeom.h" > + + + + + + + + @@ -936,6 +960,10 @@ RelativePath="..\.\PPTXFormat\Logic\Geometry.h" > + + @@ -980,6 +1008,14 @@ RelativePath="..\.\PPTXFormat\Logic\Ln.h" > + + + +