lib

#include <KoOasisStyles.h>

Classes

struct  NumericStyleFormat

Public Types

typedef TQMap< TQString, NumericStyleFormat > DataFormatsMap

Public Member Functions

void createStyleMap (const TQDomDocument &doc, bool stylesDotXml)
const TQDomElement * findStyle (const TQString &name) const
const TQDomElement * findStyle (const TQString &name, const TQString &family) const
const TQDomElement * findStyleAutoStyle (const TQString &name, const TQString &family) const
TQValueVector< TQDomElement > userStyles () const
const TQDomElement * defaultStyle (const TQString &family) const
const TQDomElement & officeStyle () const
const TQDict< TQDomElement > & listStyles () const
const TQDict< TQDomElement > & masterPages () const
const TQDict< TQDomElement > & drawStyles () const
const TQDict< TQDomElement > & styles (const TQString &family) const
const DataFormatsMap & dataFormats () const

Static Public Member Functions

static TQString saveOasisDateStyle (KoGenStyles &mainStyles, const TQString &_format, bool klocaleFormat, const TQString &_prefix=TQString(), const TQString &_suffix=TQString())
static TQString saveOasisTimeStyle (KoGenStyles &mainStyles, const TQString &_format, bool klocaleFormat, const TQString &_prefix=TQString(), const TQString &_suffix=TQString())
static TQString saveOasisFractionStyle (KoGenStyles &mainStyles, const TQString &_format, const TQString &_prefix=TQString(), const TQString &_suffix=TQString())
static TQString saveOasisScientificStyle (KoGenStyles &mainStyles, const TQString &_format, const TQString &_prefix=TQString(), const TQString &_suffix=TQString())
static TQString saveOasisNumberStyle (KoGenStyles &mainStyles, const TQString &_format, const TQString &_prefix=TQString(), const TQString &_suffix=TQString())
static TQString saveOasisPercentageStyle (KoGenStyles &mainStyles, const TQString &_format, const TQString &_prefix=TQString(), const TQString &_suffix=TQString())
static TQString saveOasisCurrencyStyle (KoGenStyles &mainStyles, const TQString &_format, const TQString &symbol, const TQString &_prefix=TQString(), const TQString &_suffix=TQString())
static TQString saveOasisTextStyle (KoGenStyles &mainStyles, const TQString &_format, const TQString &_prefix=TQString(), const TQString &_suffix=TQString())
static void saveOasisFillStyle (KoGenStyle &styleFill, KoGenStyles &mainStyles, const TQBrush &brush)
static TQString saveOasisHatchStyle (KoGenStyles &mainStyles, const TQBrush &brush)
static TQBrush loadOasisFillStyle (const KoStyleStack &styleStack, const TQString &fill, const KoOasisStyles &oasisStyles)

Detailed Description

Repository of styles used during loading of OASIS/OOo file.

Definition at line 37 of file KoOasisStyles.h.

Member Typedef Documentation

◆ DataFormatsMap

typedef TQMap<TQString, NumericStyleFormat> KoOasisStyles::DataFormatsMap

Definition at line 106 of file KoOasisStyles.h.

Constructor & Destructor Documentation

◆ KoOasisStyles()

KoOasisStyles::KoOasisStyles ( )

Definition at line 40 of file KoOasisStyles.cpp.

◆ ~KoOasisStyles()

KoOasisStyles::~KoOasisStyles ( )

Definition at line 49 of file KoOasisStyles.cpp.

Member Function Documentation

◆ createStyleMap()

void KoOasisStyles::createStyleMap ( const TQDomDocument & doc,
bool stylesDotXml )

Look into doc for styles and remember them.

Parameters
docdocument to look into
stylesDotXmltrue when loading styles.xml, false otherwise

Definition at line 54 of file KoOasisStyles.cpp.

◆ dataFormats()

const DataFormatsMap & KoOasisStyles::dataFormats ( ) const
inline

Value (date/time/number...) formats found while parsing styles.

Used e.g. for fields. Key: format name. Value:

Definition at line 109 of file KoOasisStyles.h.

◆ defaultStyle()

const TQDomElement * KoOasisStyles::defaultStyle ( const TQString & family) const
Returns
the default style for a given family ("graphic","paragraph","table" etc.) Returns 0 if no default style for this family is available

Definition at line 1570 of file KoOasisStyles.cpp.

◆ drawStyles()

const TQDict< TQDomElement > & KoOasisStyles::drawStyles ( ) const
inline
Returns
draw styles, hashed by name

Definition at line 88 of file KoOasisStyles.h.

◆ findStyle() [1/2]

const TQDomElement * KoOasisStyles::findStyle ( const TQString & name) const

Look up a style by name.

This method can find styles defined by the tags "style:page-layout", "style:presentation-page-layout", or "style:font-decl". Do NOT use this method for style:style styles.

Parameters
namethe style name
Returns
the dom element representing the style, or TQString() if it wasn't found.

Definition at line 1575 of file KoOasisStyles.cpp.

◆ findStyle() [2/2]

const TQDomElement * KoOasisStyles::findStyle ( const TQString & name,
const TQString & family ) const

Look up a style:style by name.

Parameters
namethe style name
familythe style family (for a style:style, use 0 otherwise)
Returns
the dom element representing the style, or TQString() if it wasn't found.

Definition at line 1580 of file KoOasisStyles.cpp.

◆ findStyleAutoStyle()

const TQDomElement * KoOasisStyles::findStyleAutoStyle ( const TQString & name,
const TQString & family ) const

Similar to findStyle but for auto-styles in styles.xml only.

Definition at line 1593 of file KoOasisStyles.cpp.

◆ listStyles()

const TQDict< TQDomElement > & KoOasisStyles::listStyles ( ) const
inline
Returns
all list styles ("text:list-style" elements), hashed by name

Definition at line 82 of file KoOasisStyles.h.

◆ loadOasisFillStyle()

TQBrush KoOasisStyles::loadOasisFillStyle ( const KoStyleStack & styleStack,
const TQString & fill,
const KoOasisStyles & oasisStyles )
static

Definition at line 1429 of file KoOasisStyles.cpp.

◆ masterPages()

const TQDict< TQDomElement > & KoOasisStyles::masterPages ( ) const
inline
Returns
master pages ("style:master-page" elements), hashed by name

Definition at line 85 of file KoOasisStyles.h.

◆ officeStyle()

const TQDomElement & KoOasisStyles::officeStyle ( ) const
inline
Returns
the office:style element

Definition at line 79 of file KoOasisStyles.h.

◆ saveOasisCurrencyStyle()

TQString KoOasisStyles::saveOasisCurrencyStyle ( KoGenStyles & mainStyles,
const TQString & _format,
const TQString & symbol,
const TQString & _prefix = TQString(),
const TQString & _suffix = TQString() )
static

Definition at line 1222 of file KoOasisStyles.cpp.

◆ saveOasisDateStyle()

TQString KoOasisStyles::saveOasisDateStyle ( KoGenStyles & mainStyles,
const TQString & _format,
bool klocaleFormat,
const TQString & _prefix = TQString(),
const TQString & _suffix = TQString() )
static

Definition at line 809 of file KoOasisStyles.cpp.

◆ saveOasisFillStyle()

void KoOasisStyles::saveOasisFillStyle ( KoGenStyle & styleFill,
KoGenStyles & mainStyles,
const TQBrush & brush )
static

Definition at line 1334 of file KoOasisStyles.cpp.

◆ saveOasisFractionStyle()

TQString KoOasisStyles::saveOasisFractionStyle ( KoGenStyles & mainStyles,
const TQString & _format,
const TQString & _prefix = TQString(),
const TQString & _suffix = TQString() )
static

Definition at line 988 of file KoOasisStyles.cpp.

◆ saveOasisHatchStyle()

TQString KoOasisStyles::saveOasisHatchStyle ( KoGenStyles & mainStyles,
const TQBrush & brush )
static

Definition at line 1391 of file KoOasisStyles.cpp.

◆ saveOasisNumberStyle()

TQString KoOasisStyles::saveOasisNumberStyle ( KoGenStyles & mainStyles,
const TQString & _format,
const TQString & _prefix = TQString(),
const TQString & _suffix = TQString() )
static

Definition at line 1052 of file KoOasisStyles.cpp.

◆ saveOasisPercentageStyle()

TQString KoOasisStyles::saveOasisPercentageStyle ( KoGenStyles & mainStyles,
const TQString & _format,
const TQString & _prefix = TQString(),
const TQString & _suffix = TQString() )
static

Definition at line 1096 of file KoOasisStyles.cpp.

◆ saveOasisScientificStyle()

TQString KoOasisStyles::saveOasisScientificStyle ( KoGenStyles & mainStyles,
const TQString & _format,
const TQString & _prefix = TQString(),
const TQString & _suffix = TQString() )
static

Definition at line 1147 of file KoOasisStyles.cpp.

◆ saveOasisTextStyle()

TQString KoOasisStyles::saveOasisTextStyle ( KoGenStyles & mainStyles,
const TQString & _format,
const TQString & _prefix = TQString(),
const TQString & _suffix = TQString() )
static

</number:text-style>

Definition at line 1282 of file KoOasisStyles.cpp.

◆ saveOasisTimeStyle()

TQString KoOasisStyles::saveOasisTimeStyle ( KoGenStyles & mainStyles,
const TQString & _format,
bool klocaleFormat,
const TQString & _prefix = TQString(),
const TQString & _suffix = TQString() )
static

Definition at line 657 of file KoOasisStyles.cpp.

◆ styles()

const TQDict< TQDomElement > & KoOasisStyles::styles ( const TQString & family) const
Returns
all styles ("style:style" elements) for a given family, hashed by name

Definition at line 126 of file KoOasisStyles.cpp.

◆ userStyles()

TQValueVector< TQDomElement > KoOasisStyles::userStyles ( ) const
Returns
the style:styles that are "user styles", i.e. those from office:styles findStyle() is used for lookup. userStyles() is used to load all user styles upfront.

Definition at line 108 of file KoOasisStyles.cpp.


The documentation for this class was generated from the following files: