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)
static QString saveOasisTimeStyle (KoGenStyles &mainStyles, const QString &_format, bool klocaleFormat)
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 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 &_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 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 105 of file KoOasisStyles.h.

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 1463 of file KoOasisStyles.cpp.

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

Returns:
draw styles, hashed by name

Definition at line 88 of file KoOasisStyles.h.

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 1473 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 1468 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 1486 of file KoOasisStyles.cpp.

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 QDomElement& KoOasisStyles::officeStyle  )  const [inline]
 

Returns:
the office:style element

Definition at line 79 of file KoOasisStyles.h.

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

</number:text-style>

Definition at line 1175 of file KoOasisStyles.cpp.

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.

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.


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