Scribus
Open source desktop publishing at your fingertips
LineStyle Class Reference
Inheritance diagram for LineStyle:
Collaboration diagram for LineStyle:

Public Member Functions

 LineStyle (qreal width, const QString &color, qreal shade=100)
 
 LineStyle (const LineStyle &other)
 
LineStyleoperator= (const LineStyle &other)
 
virtual void saxx (SaxHandler &handler, const Xml_string &elemtag) const
 
virtual void saxx (SaxHandler &handler) const
 
void getNamedResources (ResourceCollection &lists) const
 
void replaceNamedResources (ResourceCollection &newNames)
 
QString displayName () const
 
void update (const StyleContext *b)
 
bool equiv (const Style &other) const
 
void applyLineStyle (const LineStyle &other)
 
void eraseLineStyle (const LineStyle &other)
 
void setStyle (const LineStyle &other)
 
void erase ()
 
QString asString () const
 
void appendSubline (const LineStyle &subline)
 
- Public Member Functions inherited from Style
 Style (StyleContext *b, QString n)
 
Styleoperator= (const Style &o)
 
 Style (const Style &o)
 
void saxxAttributes (Xml_attr &attr) const
 
void setDefaultStyle (bool ids)
 
bool isDefaultStyle () const
 
QString name () const
 
void setName (const QString &n)
 
bool hasName () const
 
QString parent () const
 
void setParent (const QString &p)
 
bool hasParent () const
 
const StyleparentStyle () const
 
virtual void setContext (const StyleContext *context)
 
const StyleContextcontext () const
 
void validate () const
 
QString shortcut () const
 
void setShortcut (const QString &shortcut)
 
virtual bool operator== (const Style &other) const
 
virtual bool operator!= (const Style &other) const
 
void applyStyle (const Style &other)
 
void eraseStyle (const Style &other)
 

Static Public Member Functions

static void desaxeRules (const Xml_string &prefixPattern, desaxe::Digester &ruleset, Xml_string elemtag=saxxDefaultElem)
 
- Static Public Member Functions inherited from Style
template<class SUBSTYLE >
static void desaxeRules (const Xml_string &prefixPattern, desaxe::Digester &ruleset, Xml_string elemtag)
 
- Static Public Member Functions inherited from SaxIO
static void desaxeRules (const Xml_string &, desaxe::Digester &, const Xml_string=saxxDefaultElem)
 

Static Public Attributes

static const Xml_string saxxDefaultElem
 
- Static Public Attributes inherited from Style
static const QString INHERIT_PARENT = "\n"
 
- Static Public Attributes inherited from SaxIO
static const Xml_string saxxDefaultElem
 

Additional Inherited Members

- Protected Attributes inherited from Style
bool m_isDefaultStyle
 
QString m_name
 
const StyleContextm_context
 
int m_contextversion
 
QString m_parent
 
QString m_shortcut
 

Member Function Documentation

bool LineStyle::equiv ( const Style other) const
virtual

returns true if both Styles are of the same type, inherit the same attributes, have the same parent, and agree on all attributes which are not inherited. The StyleContext, the name and any inherited attrinutes may be different.

Implements Style.

void LineStyle::erase ( )
inlinevirtual

resets all attributes to their defaults and makes them inherited. name and parent are not affected.

Implements Style.

void LineStyle::saxx ( SaxHandler ,
const Xml_string &   
) const
virtual

Writes an XML representation of this object

Implements SaxIO.

virtual void LineStyle::saxx ( SaxHandler ) const
inlinevirtual

Writes an XML representation of this object using the default element tag, see below

Implements SaxIO.

void LineStyle::update ( const StyleContext b)
virtual

sets a new StyleContext if b is not NULL and then uses the StyleContext to set all inherited attributes to their valid value.

Reimplemented from Style.


The documentation for this class was generated from the following files: