Hi Jacobo,
Jacobo Aragunde Pérez píše v Čt 03. 10. 2013 v 10:24 +0200:
Extracting some conclusions from the feedback in this thread, probably
the most reasonable path having mid-term in mind would be:
1. SmartArt should be imported in an immutable way by default,
preserving the original metadata.
2. Immutable shapes can be saved to docx with no data loss, but they are
transformed to a shape group when saved to odt and this process
introduces some errors.
3. A context menu entry or custom toolbar button should present the
possibility to edit the diagram. If pressed:
3.1 User is warned that some data loss could happen.
3.2 Original metadata is removed at this point.
3.3 Diagram is transformed into individual shapes.
4. Edited shapes could be saved back to a docx document but that could
imply again some data loss.
Regarding 2., couldn't we roundtrip the metadata as some blob in the ODT
too? Otherwise sounds great to me :-)
We have already implemented 1 using a bitmap that is placed instead of
the shapes (do you know some way to "lock" the edition of a shape group?
Nope, not without further searching, unfortunately; if we are lucky,
there is some ReadOnly property or something already, but I don't know.
That would be really helpful). We have started to take a look at 3.3, it
implies hot-replacing our bitmaps with the actual shapes and it could
require some time. The main challenge is 4 because it implies to fix [1]
so shapes are not completely lost (because metadata is removed in 3.2).
Finally, would you agree on temporarily adding an entry to the options
dialog as described at [2] for the short term?
If you commit to further improving as you have described above, I won't
push back on this - I prefer code included early; gets more testing &
feedback that way, and won't bitrot.
Thank you a lot,
Kendy
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.