MWAWPictPath Class Reference

a class used to define a generic path ( a bezier curve, ... ) More...

#include <MWAWPictBasic.hxx>

Inheritance diagram for MWAWPictPath:
MWAWPictBasic MWAWPict

Public Member Functions

 MWAWPictPath (Box2f bdBox, std::string path)
 constructor: bdbox followed by the path definition
virtual ~MWAWPictPath ()
 virtual destructor
virtual bool getODGBinary (WPXBinaryData &res) const
 returns a ODG (encoded)
- Public Member Functions inherited from MWAWPictBasic
virtual ~MWAWPictBasic ()
 virtual destructor
virtual Type getType () const
 returns the picture type
void setLineWidth (float w)
 sets the line width (by default 1.0)
void setLineColor (MWAWColor const &col)
 sets the line color.
void setSurfaceColor (MWAWColor const &col, bool hasColor=true)
 sets the surface color.
bool hasSurfaceColor () const
virtual bool getBinary (WPXBinaryData &data, std::string &s) const
 returns the final representation in encoded odg (if possible)
- Public Member Functions inherited from MWAWPict
virtual ~MWAWPict ()
 virtual destructor
Box2f getBdBox () const
 returns the bdbox of the picture
void setBdBox (Box2f const &box)
 sets the bdbox of the picture

Protected Member Functions

virtual SubType getSubType () const
 returns the class type
virtual void getGraphicStyleProperty (WPXPropertyList &list) const
 returns the graphics style
virtual int cmp (MWAWPict const &a) const
 comparison function
- Protected Member Functions inherited from MWAWPictBasic
void getStyle1DProperty (WPXPropertyList &list) const
 returns the basic style property for 1D form (line, ...)
void getStyle2DProperty (WPXPropertyList &list) const
 returns the basic style property for 2D form (line, ...)
void startODG (MWAWPropertyHandlerEncoder &doc) const
 adds the odg header knowing the minPt and the maxPt
void endODG (MWAWPropertyHandlerEncoder &doc) const
 adds the odg footer
void extendBDBox (float val, int id)
 a function to extend the bdbox
 MWAWPictBasic ()
 protected constructor must not be called directly
 MWAWPictBasic (MWAWPictBasic const &p)
 protected constructor must not be called directly
MWAWPictBasicoperator= (MWAWPictBasic const &p)
 protected= must not be called directly
- Protected Member Functions inherited from MWAWPict
void extendBDBox (float val)
 udaptes the bdbox, by extended it by (val-previousVal)
 MWAWPict ()
 protected constructor must not be called directly
 MWAWPict (MWAWPict const &p)
 protected constructor must not be called directly
MWAWPictoperator= (MWAWPict const &p)
 protected operator= must not be called directly

Protected Attributes

std::string m_path
 the string represented the path (in svg)

Additional Inherited Members

- Public Types inherited from MWAWPictBasic
enum  SubType {
  Line, Rectangle, Polygon, Circle,
  Arc, Path
}
 the picture subtype ( line, rectangle, polygon, circle, arc) More...
- Static Protected Member Functions inherited from MWAWPict
static Box2f getBdBox (int numPt, Vec2f const *pt)
 computes the minimum and maximum of a list of point

Detailed Description

a class used to define a generic path ( a bezier curve, ... )

Constructor & Destructor Documentation

MWAWPictPath::MWAWPictPath ( Box2f  bdBox,
std::string  path 
)
inline

constructor: bdbox followed by the path definition

virtual MWAWPictPath::~MWAWPictPath ( )
inlinevirtual

virtual destructor

Member Function Documentation

virtual int MWAWPictPath::cmp ( MWAWPict const &  a) const
inlineprotectedvirtual

comparison function

Reimplemented from MWAWPictBasic.

void MWAWPictPath::getGraphicStyleProperty ( WPXPropertyList &  list) const
protectedvirtual

returns the graphics style

Implements MWAWPictBasic.

bool MWAWPictPath::getODGBinary ( WPXBinaryData &  res) const
virtual

returns a ODG (encoded)

Reimplemented from MWAWPictBasic.

virtual SubType MWAWPictPath::getSubType ( ) const
inlineprotectedvirtual

returns the class type

Implements MWAWPictBasic.

Member Data Documentation

std::string MWAWPictPath::m_path
protected

the string represented the path (in svg)

Referenced by cmp(), and getODGBinary().


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

Generated on Wed May 22 2013 18:12:46 for libmwaw by doxygen 1.8.1.2