Custom Styles in Writer
Cedric Bosdonnat
cbosdonnat at suse.com
Tue Dec 11 00:55:47 PST 2012
Hello Rushi,
On Tue, 2012-12-11 at 04:20 +0530, Rushi Shukla wrote:
> This might be a no-brainer but can you please tell me exactly which
> list or arrray stores the Custom Styles made by the user under the
> 'Styles and Formatting' section of Writer ?
>
>
> .hxx and .cxx files I am studying right now (if this helps in any way)
>
>
> 1) http://opengrok.libreoffice.org/xref/core/sw/inc/docstyle.hxx
>
>
> 2)
> http://opengrok.libreoffice.org/xref/core/sw/source/ui/app/docstyle.cxx
There is not such thing as an array with only the Custom Styles. In all
applications the idea is the following one (though Writer stores it a
differently than other):
All styles are stored in a common container. They have are methods on
their classes to determine if they are used, hidden, user defined, etc.
The "Style & Formatting" dialog access those containers using a iterator
on which we apply a Search Mask. This mask is a bit-OR combination of
flags and the one for Custom Styles is SFXSTYLEBIT_USERDEF. Note that
Writer defines some additional mask flags.
I hope this helps you understand that piece of code.
--
Cedric
More information about the LibreOffice
mailing list