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

Classes

struct  groupEntry
 

Public Member Functions

 RawPainter (ScribusDoc *Doc, double x, double y, double w, double h, int iflags, QList< PageItem * > *Elem, QStringList *iColors, QStringList *iPatterns, Selection *tSel, QString fTyp)
 
void startGraphics (const ::WPXPropertyList &propList)
 
void endGraphics ()
 
void startLayer (const ::WPXPropertyList &propList)
 
void endLayer ()
 
void startEmbeddedGraphics (const ::WPXPropertyList &propList)
 
void endEmbeddedGraphics ()
 
void setStyle (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &gradient)
 
void drawRectangle (const ::WPXPropertyList &propList)
 
void drawEllipse (const ::WPXPropertyList &propList)
 
void drawPolyline (const ::WPXPropertyListVector &vertices)
 
void drawPolygon (const ::WPXPropertyListVector &vertices)
 
void drawPath (const ::WPXPropertyListVector &path)
 
void drawGraphicObject (const ::WPXPropertyList &propList, const ::WPXBinaryData &binaryData)
 
void startTextObject (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path)
 
void endTextObject ()
 
void startTextLine (const ::WPXPropertyList &propList)
 
void endTextLine ()
 
void startTextSpan (const ::WPXPropertyList &propList)
 
void endTextSpan ()
 
void insertText (const ::WPXString &str)
 
QString constructFontName (QString fontBaseName, QString fontStyle)
 
double valueAsPoint (const WPXProperty *prop)
 
double fromPercentage (const QString &s)
 
QColor parseColorN (const QString &rgbColor)
 
QString parseColor (const QString &s)
 
void insertImage (PageItem *ite, QString imgExt, QByteArray &imageData)
 
void applyFill (PageItem *ite)
 
void applyShadow (PageItem *ite)
 
void applyFlip (PageItem *ite)
 
void recolorItem (PageItem *ite, QString efVal)
 
void applyArrows (PageItem *ite)
 
void finishItem (PageItem *ite)
 
- Public Member Functions inherited from libwpg::WPGPaintInterface
virtual void startGraphics (double width, double height)=0
 
virtual void setPen (const WPGPen &pen)=0
 
virtual void setBrush (const WPGBrush &brush)=0
 
virtual void setFillRule (FillRule rule)=0
 
virtual void startLayer (unsigned int id)=0
 
virtual void endLayer (unsigned int id)=0
 
virtual void drawRectangle (const WPGRect &rect, double rx, double ry)=0
 
virtual void drawEllipse (const WPGPoint &center, double rx, double ry)=0
 
virtual void drawPolygon (const WPGPointArray &vertices, bool closed)=0
 
virtual void drawPath (const WPGPath &path)=0
 
virtual void drawBitmap (const WPGBitmap &bitmap, double hres, double vres)=0
 
virtual void drawImageObject (const WPGBinaryData &binaryData)=0
 

Public Attributes

ScribusDocm_Doc
 
SelectiontmpSel
 
QList< PageItem * > * Elements
 
QStack< groupEntrygroupStack
 
QStringList * importedColors
 
QStringList * importedPatterns
 
double LineW
 
QString CurrColorFill
 
QString CurrColorStroke
 
double CurrStrokeShade
 
double CurrFillShade
 
double CurrStrokeTrans
 
double CurrFillTrans
 
FPointArray Coords
 
bool fillrule
 
double gradientAngle
 
bool isGradient
 
VGradient currentGradient
 
QString gradColor1Str
 
QColor gradColor1
 
double gradColor1Trans
 
QString gradColor2Str
 
QColor gradColor2
 
double gradColor2Trans
 
QVector< double > dashArray
 
Qt::PenJoinStyle lineJoin
 
Qt::PenCapStyle lineEnd
 
double baseX
 
double baseY
 
double docWidth
 
double docHeight
 
int importerFlags
 
bool firstPage
 
QString baseLayer
 
int actPage
 
WPXPropertyList m_style
 
PageItemactTextItem
 
ParagraphStyle textStyle
 
CharStyle textCharStyle
 
double m_linespace
 
double m_maxFontSize
 
bool lineSpSet
 
bool lineSpIsPT
 
bool doProcessing
 
QString fileType
 

Additional Inherited Members

- Public Types inherited from libwpg::WPGPaintInterface
enum  FillRule { AlternatingFill, WindingFill }
 

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