KoGenStyle::rmProperty ?
Pierre Ducroquet
pinaraf at pinaraf.info
Sat Oct 29 12:01:59 BST 2011
Quoting Uzak Matus <matus.uzak at ixonos.com>:
> 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
Hi
After a (too) quick thinking about this, I don't see why we could not
add a function in KoGenStyle...
Except for the naming issue : do not call it that way... When I saw
your mail title, I just did not understand what the topic was...
Naming it deleteProperty would be far better :)
Pierre
More information about the calligra-devel
mailing list