Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

charstyle.cpp File Reference

#include <QObject>
#include "sctextstruct.h"
#include "scfonts.h"
#include "resourcecollection.h"
#include "styles/style.h"
#include "charstyle.h"
#include "desaxe/saxiohelper.h"
#include "desaxe/simple_actions.h"
#include "prefsmanager.h"
#include "charstyle.attrdefs.cxx"

Include dependency graph for charstyle.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)   ruleset.addRule(stylePrefix, SetAttributeWithConversion<CharStyle, attr_TYPE> ( & CharStyle::set##attr_NAME, # attr_NAME, &parse<attr_TYPE> ));

Functions

Xml_string toXMLString (StyleFlag val)
template<>
StyleFlag parse< StyleFlag > (const Xml_string &str)
template<>
ScFace parse< ScFace > (const Xml_string &str)

Variables

static const QString SHYPHEN = "shyphen"


Define Documentation

#define ATTRDEF ( attr_TYPE,
attr_GETTER,
attr_NAME,
attr_DEFAULT   )     ruleset.addRule(stylePrefix, SetAttributeWithConversion<CharStyle, attr_TYPE> ( & CharStyle::set##attr_NAME, # attr_NAME, &parse<attr_TYPE> ));

#define ATTRDEF ( attr_TYPE,
attr_GETTER,
attr_NAME,
attr_DEFAULT   ) 

Value:

if (!inh_##attr_NAME) \
        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);


Function Documentation

template<>
ScFace parse< ScFace > ( const Xml_string str  )  [inline]

template<>
StyleFlag parse< StyleFlag > ( const Xml_string str  )  [inline]

Xml_string toXMLString ( StyleFlag  val  ) 

Definition at line 458 of file charstyle.cpp.

References ScStyle_UserStyles, and toXMLString().


Variable Documentation

const QString SHYPHEN = "shyphen" [static]

Definition at line 216 of file charstyle.cpp.

Referenced by StyleFlag::featureList().

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