Re: Where to put a static method for common use in oox?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.henschel@xxxxxxxxxxx <mailto:rb.henschel@xxxxxxxxxxx>> 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ž




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux