Hi,

I would like to discuss addition of a KoGenStyle::rmProperty method.

There's a reason (maybe a stupid one) that I could make use of it in libmsooxml 
at the moment without re-designing and rewriting a lot of code.  We collect 
there a number of KoGenStyle variables storing predefined formatting for 
paragraphs that we inherit and modify by any overrides for the current 
paragraph.

That's OK for MS Word files.  The problem is that positioning of lists in MS 
PowerPoint is different compared to MS Word (here also positioning of lists 
inside a text-box is different compared to the main text).  At the moment we 
construct a unique list style in case of ppt/pptx and any floating/inline 
shapes found in doc/docx based on both the list style and the paragraph style.  
I still need to remove the inherited fo:margin-left and fo:text-indent from the 
KoGenStyle for the paragraph because attributes defined in the paragraph style 
have precedence over the list style.  Otherwise we would need a separate 
textlayout code for text in a text-box and that for both ODP and ODT.
Of course that's the price for compatibility with MS Office.

At the moment LO/OOo use a similar approach in ppt filters (we do a better job 
actually), but not in pptx filters.  To maintain compatibility with LO/OOo is 
also important, but I don't think it's doable without keeping the textlayout 
code simple or discussions with their developers.

br,

-matus

--
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
_______________________________________________
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel

Reply via email to