kivio

KivioShapeData Class Reference

#include <kivio_shape_data.h>

List of all members.


Detailed Description

A class containing all the data for a KivioShape.

Author:
Dave Marotti

Definition at line 51 of file kivio_shape_data.h.


Public Types

enum  KivioShapeType {
  kstNone = 0, kstArc, kstPie, kstLineArray,
  kstPolyline, kstPolygon, kstBezier, kstRectangle,
  kstRoundRectangle, kstEllipse, kstOpenPath, kstClosedPath,
  kstTextBox
}

Public Member Functions

 KivioShapeData ()
 KivioShapeData (const KivioShapeData &)
virtual ~KivioShapeData ()
virtual void copyInto (KivioShapeData *pTarget) const
virtual bool loadXML (const QDomElement &)
virtual QDomElement saveXML (QDomDocument &)
KivioShapeType shapeType () const
void setShapeType (KivioShapeType st)
QPtrList< KivioPoint > * pointList ()
KivioFillStylefillStyle () const
KivioLineStylelineStyle () const
void setLineStyle (KivioLineStyle ls)
const QString & name () const
void setName (const QString &newName)
KivioPointposition ()
KivioPointdimensions ()
double x ()
double y ()
double w ()
double h ()
QString text ()
void setText (const QString &newText)
bool isHtml () const
void setIsHtml (bool b)
int hTextAlign () const
void setHTextAlign (int i)
int vTextAlign () const
void setVTextAlign (int i)
QFont textFont ()
void setTextFont (const QFont &f)
QColor textColor ()
void setTextColor (QColor c)
void setTextStyle (KivioTextStyle *)

Static Public Member Functions

static KivioShapeType shapeTypeFromString (const QString &)

Protected Attributes

QPtrList< KivioPoint > * m_pOriginalPointList
KivioShapeType m_shapeType
KivioPoint m_position
KivioPoint m_dimensions
KivioFillStylem_pFillStyle
KivioLineStylem_pLineStyle
QString m_name
KivioTextStylem_pTextData

Friends

class KivioShape

Member Enumeration Documentation

enum KivioShapeData::KivioShapeType
 

The possible shape types.

Definition at line 57 of file kivio_shape_data.h.


Member Function Documentation

bool KivioShapeData::loadXML const QDomElement &   )  [virtual]
 

Load this object from an XML element.

Definition at line 257 of file kivio_shape_data.cpp.

QDomElement KivioShapeData::saveXML QDomDocument &   )  [virtual]
 

Save this object to an XML element.

Definition at line 358 of file kivio_shape_data.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys