Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

paragraphstyle.cpp File Reference

#include "styles/style.h"
#include "paragraphstyle.h"
#include "resourcecollection.h"
#include "desaxe/saxiohelper.h"
#include "desaxe/simple_actions.h"
#include "paragraphstyle.attrdefs.cxx"

Include dependency graph for paragraphstyle.cpp:

Go to the source code of this file.

Classes

class  SetCharStyle_body
 PageItem StoryText -> PageItem StoryText. More...
class  SetCharStyle
class  SetTabStop_body
class  SetTabStop

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)
#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
< ParagraphStyle::TabRecord
Tablist

Functions

static QString toXMLString (ParagraphStyle::AlignmentType val)
static QString toXMLString (const QList< ParagraphStyle::TabRecord > &)
template<>
ParagraphStyle::AlignmentType parse< ParagraphStyle::AlignmentType > (const Xml_string &str)
template<>
ParagraphStyle::LineSpacingMode parse< ParagraphStyle::LineSpacingMode > (const Xml_string &str)
template<>
Tablist parse< Tablist > (const Xml_string &str)


Define Documentation

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

Value:

if ( strcmp(# attr_NAME, "TabValues") != 0) \
        ruleset.addRule(stylePrefix, SetAttributeWithConversion<ParagraphStyle, attr_TYPE> ( & ParagraphStyle::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, "TabValues") != 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 == 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);

#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:

m_##attr_NAME = other.m_##attr_NAME; \
    inh_##attr_NAME = other.inh_##attr_NAME;

#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:

m_##attr_NAME = other.m_##attr_NAME; \
    inh_##attr_NAME = other.inh_##attr_NAME;

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

Value:

m_##attr_NAME = attr_DEFAULT; \
    inh_##attr_NAME = true;


Typedef Documentation

Definition at line 332 of file paragraphstyle.cpp.


Function Documentation

template<>
ParagraphStyle::AlignmentType parse< ParagraphStyle::AlignmentType > ( const Xml_string str  )  [inline]

template<>
ParagraphStyle::LineSpacingMode parse< ParagraphStyle::LineSpacingMode > ( const Xml_string str  )  [inline]

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

static QString toXMLString ( const QList< ParagraphStyle::TabRecord > &   )  [static]

Definition at line 247 of file paragraphstyle.cpp.

static QString toXMLString ( ParagraphStyle::AlignmentType  val  )  [static]

Definition at line 241 of file paragraphstyle.cpp.

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