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 Regina,

On Fri, Dec 2, 2022 at 8:39 AM Regina Henschel <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