lib
KoOasisStyles Class Reference
#include <KoOasisStyles.h>
Detailed Description
Repository of styles used during loading of OASIS/OOo file.
Definition at line 47 of file KoOasisStyles.h.
Public Types | |
typedef QMap< QString, NumericStyleFormat > | DataFormatsMap |
typedef QMap< QString, KoOasisNumericFormat > | NumericFormatsMap |
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 |
const NumericFormatsMap & | numericFormats () 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 | 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 &_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 56 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 115 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 1574 of file KoOasisStyles.cpp.
const QDict<QDomElement>& KoOasisStyles::drawStyles | ( | ) | const [inline] |
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 1584 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 1579 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 1597 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 92 of file KoOasisStyles.h.
const QDict<QDomElement>& KoOasisStyles::masterPages | ( | ) | const [inline] |
- Returns:
- master pages ("style:master-page" elements), hashed by name
Definition at line 95 of file KoOasisStyles.h.
const QDomElement& KoOasisStyles::officeStyle | ( | ) | const [inline] |
QString KoOasisStyles::saveOasisTextStyle | ( | KoGenStyles & | mainStyles, | |
const QString & | _format, | |||
const QString & | _prefix = QString::null , |
|||
const QString & | _suffix = QString::null | |||
) | [static] |
Definition at line 1286 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 128 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 110 of file KoOasisStyles.cpp.
The documentation for this class was generated from the following files: