Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

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< LineStyleSublist

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

typedef QList<LineStyle> Sublist

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.

Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.