Hi Tomaž,

isn't /core/include/oox/drawingml/shape.hxx a too wide scope? Would a new file in /core/oox/inc/drawingml/ work as well?

Kind regards,
Regina


Tomaž Vajngerl schrieb am 02.12.2022 um 01:03:
Hi Regina,

On Fri, Dec 2, 2022 at 8:39 AM Regina Henschel <rb.hensc...@t-online.de <mailto:rb.hensc...@t-online.de>> wrote:

    Hi all,

    I'm going to implement generating Fontwork shapes in import of docx
    (bug
    125884). Thereby I have noticed, that the method

    static void
    lcl_putCustomShapeIntoTextPathMode(const
    uno::Reference<drawing::XShape>& xShape,
                                         const CustomShapePropertiesPtr&
    pCustomShapePropertiesPtr,
                                         const TextBodyPtr& pTextBody)

    from oox/source/drawingml/shape.cxx
    is usable in /oox/source/shape/WpsContext.cxx too, where the import of
    docx happens.

    Where can/should I put the method, so that it is usable in both files?


You can just rename it to "putCustomShapeIntoTextPathMode" and add it to shape.hxx (stand alone function not part of any class). WpsContext.cxx already includes oox/drawingml/shape.hxx so you can just use it.

    Kind regards,
    Regina


Tomaž

Reply via email to