lib

KoOasisStyles Class Reference

#include <KoOasisStyles.h>

List of all members.


Detailed Description

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

Definition at line 37 of file KoOasisStyles.h.


Public Types

typedef QMap< QString, NumericStyleFormatDataFormatsMap

Public Member Functions

 KoOasisStyles ()
 ~KoOasisStyles ()
void createStyleMap (const QDomDocument &doc, bool stylesDotXml)
const QDomElement * findStyle (const QString &name) const
const QDomElement * findStyle (const QString &name, const QString &family) const
const QDomElement * findStyleAutoStyle (const QString &name, const QString &family) const
QValueVector< QDomElement > userStyles () const
const QDomElement * defaultStyle (const QString &family) const
const QDomElement & officeStyle () const
const QDict< QDomElement > & listStyles () const
const QDict< QDomElement > & masterPages () const
const QDict< QDomElement > & drawStyles () const
const QDict< QDomElement > & styles (const QString &family) const
const DataFormatsMapdataFormats () const

Static Public Member Functions

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

Classes

struct  NumericStyleFormat
 Prefix and suffix are always included into formatStr. More...

Member Function Documentation

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

Look into doc for styles and remember them.

Parameters:
doc document to look into
stylesDotXml true when loading styles.xml, false otherwise

Definition at line 54 of file KoOasisStyles.cpp.

const QDomElement * KoOasisStyles::findStyle ( const QString &  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:
name the style name
Returns:
the dom element representing the style, or QString::null if it wasn't found.

Definition at line 1575 of file KoOasisStyles.cpp.

const QDomElement * KoOasisStyles::findStyle ( const QString &  name,
const QString &  family 
) const

Look up a style:style by name.

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

Definition at line 1580 of file KoOasisStyles.cpp.

const QDomElement * KoOasisStyles::findStyleAutoStyle ( const QString &  name,
const QString &  family 
) const

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

Definition at line 1593 of file KoOasisStyles.cpp.

QValueVector< QDomElement > 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.

const QDomElement * KoOasisStyles::defaultStyle ( const QString &  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.

const QDomElement& KoOasisStyles::officeStyle (  )  const [inline]

Returns:
the office:style element

Definition at line 79 of file KoOasisStyles.h.

const QDict<QDomElement>& KoOasisStyles::listStyles (  )  const [inline]

Returns:
all list styles ("text:list-style" elements), hashed by name

Definition at line 82 of file KoOasisStyles.h.

const QDict<QDomElement>& KoOasisStyles::masterPages (  )  const [inline]

Returns:
master pages ("style:master-page" elements), hashed by name

Definition at line 85 of file KoOasisStyles.h.

const QDict<QDomElement>& KoOasisStyles::drawStyles (  )  const [inline]

Returns:
draw styles, hashed by name

Definition at line 88 of file KoOasisStyles.h.

const QDict< QDomElement > & KoOasisStyles::styles ( const QString &  family  )  const

Returns:
all styles ("style:style" elements) for a given family, hashed by name

Definition at line 126 of file KoOasisStyles.cpp.

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.

QString KoOasisStyles::saveOasisTextStyle ( KoGenStyles mainStyles,
const QString &  _format,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Definition at line 1282 of file KoOasisStyles.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys