lib Library API Documentation

KoOasisStyles Class Reference

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

#include <koOasisStyles.h>

Collaboration diagram for KoOasisStyles:

Collaboration graph
[legend]
List of all members.

Public Types

typedef QMap< QString, NumericStyleFormat > DataFormatsMap

Public Member Functions

void createStyleMap (const QDomDocument &doc)
const QDict< QDomElement > & styles () const
QValueVector< QDomElementuserStyles () const
QDomElementdefaultStyle (const QString &family) const
const QDomElementofficeStyle () const
const QDict< QDomElement > & listStyles () const
const QDict< QDomElement > & masterPages () const
const QDict< QDomElement > & drawStyles () 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)

Protected Member Functions

void insertStyles (const QDomElement &styles)

Detailed Description

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

Definition at line 37 of file koOasisStyles.h.


Member Function Documentation

void KoOasisStyles::createStyleMap const QDomDocument doc  ) 
 

Look into doc for styles and remember them.

Definition at line 46 of file koOasisStyles.cc.

References insertStyles(), KoDom::namedItemNS(), and officeStyle().

Referenced by KoDocument::loadOasisFromStore().

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

Returns:
all styles (with tag "style:style", "style:page-layout" or "style:presentation-page-layout") hashed by name

Definition at line 48 of file koOasisStyles.h.

QValueVector< QDomElement > KoOasisStyles::userStyles  )  const
 

Returns:
the style:styles that are "user styles", i.e. those from office:styles styles() is used for lookup. userStyles() is used to load all user styles upfront.

Definition at line 100 of file koOasisStyles.cc.

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 1434 of file koOasisStyles.cc.

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

Returns:
the office:style element

Definition at line 59 of file koOasisStyles.h.

Referenced by createStyleMap(), and KoOasisContext::pushOutlineListLevelStyle().

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

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

Definition at line 62 of file koOasisStyles.h.

Referenced by KoOasisContext::pushListLevelStyle().

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

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

Definition at line 65 of file koOasisStyles.h.

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

Returns:
draw styles ("draw:name" element), hashed by name

Definition at line 68 of file koOasisStyles.h.

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 82 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 1146 of file koOasisStyles.cc.

References KoGenStyle::addChildElement(), KoXmlWriter::endElement(), KoGenStyles::lookup(), and KoXmlWriter::startElement().

void KoOasisStyles::insertStyles const QDomElement styles  )  [protected]
 

Add styles to styles map.

Definition at line 148 of file koOasisStyles.cc.

Referenced by createStyleMap().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for lib Library Version 1.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Feb 13 09:41:06 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003