I have (finally) created a mock with the new features added. There was a
mistake in it first which cause me to loose quite some time in a wild
goose-chase :-( I attach it so this mail and place it under MPL/LGPLv3.
On Friday 08 March 2013 09:55:53 Markus Mohrhard wrote:
remove all the references to the GNM_* values in the other source
files. For that to correctly work we need to register the gnumeric
namespace and map the elements in the chart namespace and the elements
in the gnumeric namesapce to the same UNO attributes.
Could you explain this a bit more. Are we talking about the XML
namespace
or the C++ namespace ? I see some references in the code related to
Gnumeric and a link with orcus.
We are talking about XML namespaces. The gnumeric elements with gnm
prefix are in an gnumeric namespace. The other links you see to
gnumeric code is in calc and orcus for the gnumeric import which is
only a proof of concept right now.
So the right way is to register the namespace. An exmaple for such a
change is
(http://cgit.freedesktop.org/libreoffice/core/commit/?id=f18a242966d3fd25ec
0832c09ce7164bdae7ba2d ) where I added a namespace for calc ODF1.2
extended
elements. You need to do something similar for gnumeric with the
http://www.gnumeric.org/odf-extension/1.0 URL. It makes sense to use
GNM or something like that as namespace alias in our code as this is
more or less the official gnumeric namespace prefix.
I look at your code Markus and it seems doeable. However, I wonder if this
is really needed for attribute *values* ("gnm:step-start" is a value of the
chart:interpolation attribute). This is indeed confusing as mentioned by
Regina (ML on feb 21st).
If it's needed, I will add the namespace but I was just wondering.
into the gnumeric namespace. Additionally we need to take care of the
ODF version during export and make sure we only export it into ODF1.2
extended. I think Thorsten was fine with exporting the elements into
the chart namespace but only for ODF 1.2 extended.
Indeed.
Secondly, can you point to an example where the above is done ? Then I
can
implement something similar.
Sadly this one is a bit tricky. Normally the magic happens in how we
specify the attribute values in the map but for this one I need to
explore it a bit more.
Do you have an example for me ? The new values are written also when we
select 1.0/1.1 compatibility, so this is something that still needs some
work.
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.