lib
KoOasisStyles Class Reference
#include <KoOasisStyles.h>
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, NumericStyleFormat > | DataFormatsMap |
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 DataFormatsMap & | dataFormats () 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] |
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] |
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: