linestyle.cpp File Reference
#include <QObject>#include "sctextstruct.h"#include "scfonts.h"#include "resourcecollection.h"#include "styles/style.h"#include "linestyle.h"#include "desaxe/saxiohelper.h"#include "desaxe/simple_actions.h"#include "prefsmanager.h"#include "linestyle.attrdefs.cxx"
Include dependency graph for linestyle.cpp:

Go to the source code of this file.
Defines | |
| #define | ATTRDEF(attr_TYPE, attr_GETTER, attr_NAME, attr_DEFAULT) |
| #define | ATTRDEF(attr_TYPE, attr_GETTER, attr_NAME, attr_DEFAULT) |
| #define | ATTRDEF(attr_TYPE, attr_GETTER, attr_NAME, attr_DEFAULT) |
| #define | ATTRDEF(attr_TYPE, attr_GETTER, attr_NAME, attr_DEFAULT) |
| #define | ATTRDEF(attr_TYPE, attr_GETTER, attr_NAME, attr_DEFAULT) |
| #define | ATTRDEF(attr_TYPE, attr_GETTER, attr_NAME, attr_DEFAULT) |
| #define | ATTRDEF(attr_TYPE, attr_GETTER, attr_NAME, attr_DEFAULT) |
Typedefs | |
| typedef QList< LineStyle > | Sublist |
Functions | |
| static QString | toXMLString (const Sublist &) |
| template<> | |
| Sublist | parse< Sublist > (const Xml_string &str) |
| template<> | |
| Qt::PenStyle | parse< Qt::PenStyle > (const Xml_string &str) |
| template<> | |
| Qt::PenCapStyle | parse< Qt::PenCapStyle > (const Xml_string &str) |
| template<> | |
| Qt::PenJoinStyle | parse< Qt::PenJoinStyle > (const Xml_string &str) |
Define Documentation
| #define ATTRDEF | ( | attr_TYPE, | |||
| attr_GETTER, | |||||
| attr_NAME, | |||||
| attr_DEFAULT | ) |
Value:
if ( strcmp(# attr_NAME, "Sublines") != 0 ) { \ ruleset.addRule(stylePrefix, SetAttributeWithConversion<LineStyle, attr_TYPE> ( & LineStyle::set##attr_NAME, # attr_NAME, &parse<attr_TYPE> )); \ ruleset.addRule(subPrefix, SetAttributeWithConversion<LineStyle, attr_TYPE> ( & LineStyle::set##attr_NAME, # attr_NAME, &parse<attr_TYPE> )); \ }
| #define ATTRDEF | ( | attr_TYPE, | |||
| attr_GETTER, | |||||
| attr_NAME, | |||||
| attr_DEFAULT | ) |
Value:
if (!inh_##attr_NAME && strcmp(# attr_NAME, "Sublines") != 0 ) \ att.insert(# attr_NAME, toXMLString(m_##attr_NAME));
| #define ATTRDEF | ( | attr_TYPE, | |||
| attr_GETTER, | |||||
| attr_NAME, | |||||
| attr_DEFAULT | ) |
Value:
inh_##attr_NAME = other.inh_##attr_NAME; \
m_##attr_NAME = other.m_##attr_NAME;
| #define ATTRDEF | ( | attr_TYPE, | |||
| attr_GETTER, | |||||
| attr_NAME, | |||||
| attr_DEFAULT | ) |
Value:
if (inh_##attr_NAME) \
m_##attr_NAME = oth->attr_GETTER();
| #define ATTRDEF | ( | attr_TYPE, | |||
| attr_GETTER, | |||||
| attr_NAME, | |||||
| attr_DEFAULT | ) |
Value:
&& (inh_##attr_NAME == oth->inh_##attr_NAME) \
&& (inh_##attr_NAME || m_##attr_NAME == oth->m_##attr_NAME)
| #define ATTRDEF | ( | attr_TYPE, | |||
| attr_GETTER, | |||||
| attr_NAME, | |||||
| attr_DEFAULT | ) |
Value:
if (!inh_##attr_NAME && m_##attr_NAME == other.m_##attr_NAME) \
reset##attr_NAME();
| #define ATTRDEF | ( | attr_TYPE, | |||
| attr_GETTER, | |||||
| attr_NAME, | |||||
| attr_DEFAULT | ) |
Value:
if (! other.inh_##attr_NAME) \ set##attr_NAME(other.m_##attr_NAME);
Typedef Documentation
Definition at line 188 of file linestyle.cpp.
Function Documentation
template<>
| Qt::PenCapStyle parse< Qt::PenCapStyle > | ( | const Xml_string & | str | ) | [inline] |
template<>
| Qt::PenJoinStyle parse< Qt::PenJoinStyle > | ( | const Xml_string & | str | ) | [inline] |
template<>
| Qt::PenStyle parse< Qt::PenStyle > | ( | const Xml_string & | str | ) | [inline] |
template<>
| Sublist parse< Sublist > | ( | const Xml_string & | str | ) | [inline] |
| static QString toXMLString | ( | const Sublist & | ) | [static] |
Definition at line 190 of file linestyle.cpp.
