Hi Mani, I'm not happy about that patch (check the reasons below). Do you know which application produced that file?
PowerPoint 2007 classified your test file as corrupt and displayed only a number of slides. PowerPoint 2003 did not complain (it usually does not complain ) but I don't know if the file was displayed properly. After re-save in PowerPoint 2003 the file was displayed identically by Stage. At the moment both the parser and the filter are not prepared to handle such files and I would prefer to revert such a change from msoscheme. Reasons: 1. We invented a number of own structures the keep related information together and make it logically sound to have the filter as readable as possible. Each of the choices defined therein arrives in a specific scenario or is used by a specific version of PowerPoint. You mixed MouseClickTextInfo into data which specify padding and indent and that is logically unsound. <struct name="TextClientDataSubContainerOrAtom"> <choice name="anon"> <type type="OutlineTextRefAtom" /> <type type="TextContainer" /> <type type="TextRulerAtom" /> + <type type="MouseClickTextInfo" /> </choice> </struct> 2. You introduced the following child of OfficeArtSpContainer : <type name="shapeTertiaryOptions2" type="OfficeArtTertiaryFOPT" optional="true" /> + <type name="shapePrimaryOptions2" type="OfficeArtFOPT" optional="true" /> This is not compliant with the MS-ODRAW specification, there are no shapePrimaryOptions2! From my experience MS-ODRAW containers always follow the Primary - Secondary - Tertiary order, so expecting shapePrimaryOptions2 to be saved after shapeSecondaryOptions2 and shapeTertiaryOptions2 is wrong. -- Matus Uzak Software Designer Ixonos Slovakia s.r.o. Sturova 27, 040 01 Kosice, Slovakia mobile 0421 918 718 958 email: matus.u...@ixonos.com http://www.ixonos.com ________________________________________ From: calligra-devel-boun...@kde.org [calligra-devel-boun...@kde.org] on behalf of Jos van den Oever [j...@vandenoever.info] Sent: Tuesday, January 03, 2012 1:17 PM To: Calligra Suite developers and users mailing list Subject: Re: Patch for msoscheme On Tuesday, January 03, 2012 12:43:18 PM Mani N C wrote: > Hi Jos, > > mso-patch for mso.xml will allow filters to parse the attached ppt file. > Though lot of style information are still missing, I can atleast view the > file. > I have tested calligrastage with couple of other files and it works > fine. If the patch is good enough, I will update Stage filter with this > patch. Thank you for the patch. It looks good and applies and compiles fine. I've pushed it to msoscheme and calligra. Only after pushing i saw that you have a branch on gitorious i could have pulled from. http://gitorious.org/msoscheme/msoscheme/commit/2b6d38010f1953ee96be087f4ec3e428ff2a1c06 Cheers, Jos _______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel _______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel