Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi there,
Be aware that in master regarding the import of controls ( ole/ocx controls and userform controls ) , please be on the look out for any regressions in this area and let me know. Note: the import of older form controls is still handled in the escher import in filters, the hasn't changed. If you are interested in the background etc. read on, otherwise that's it

In an effort to reduce some confusing duplication I have started to try and 'retire' various parts of filter code that are duplicated. For some time now import of ole userform controls has been using the new filter code in oox but the import of those same controls ( when not appearing in a userform ) has been using the old filter code in filters/source/msfilter/msocximex.cxx.

The integration is still quiet ugly while this transition is ongoing, regarding ole/ocx controls the export of these is still handled in the old filter ( I didn't investigate yet what export capability ( if any ) is in the new filter) it appears this is only relevant for writer. Additionally there were some controls that were handled in the old filter that were not in the new one ( I ported those ). The changes ( rather more than I expected ) are below

http://cgit.freedesktop.org/libreoffice/filters/commit/?id=c8191e866b100d06ae7d0316fb15ba97cf00b234
http://cgit.freedesktop.org/libreoffice/writer/commit/?id=183c9723dce0296baa0a38220199a1aa0e9f52ca
http://cgit.freedesktop.org/libreoffice/calc/commit/?id=ec33010b89003d0983d4c3b746c5174dfeee8061
http://cgit.freedesktop.org/libreoffice/impress/commit/?id=631c1b8aaeadd749e3044cb031f9c1ff66c47a15

note: a similar situation also exists for import of vba projects and code, there is a new vbaproject filter in oox but still in some places the old filter ( at least afaik for impress ) is used. It would be really nice to get rid of that old code too.

thanks,

Noel


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.