MWAWPictLine Class Reference

a class to store a simple line More...

#include <MWAWPictBasic.hxx>

Inheritance diagram for MWAWPictLine:
MWAWPictBasic MWAWPict

Public Member Functions

 MWAWPictLine (Vec2f orig, Vec2f end)
 constructor
virtual ~MWAWPictLine ()
 virtual destructor
void setArrow (int v, bool val)
 sets the arrow: orig(v=0), end(v=1)
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

Vec2f m_extremity [2]
 the extremity coordinate
bool m_arrows [2]
 two bool to indicated if extremity has arrow or not

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 to store a simple line

Constructor & Destructor Documentation

MWAWPictLine::MWAWPictLine ( Vec2f  orig,
Vec2f  end 
)
inline

constructor

virtual MWAWPictLine::~MWAWPictLine ( )
inlinevirtual

virtual destructor

Member Function Documentation

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

comparison function

Reimplemented from MWAWPictBasic.

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

returns the graphics style

Implements MWAWPictBasic.

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

returns a ODG (encoded)

Reimplemented from MWAWPictBasic.

virtual SubType MWAWPictLine::getSubType ( ) const
inlineprotectedvirtual

returns the class type

Implements MWAWPictBasic.

void MWAWPictLine::setArrow ( int  v,
bool  val 
)
inline

Member Data Documentation

bool MWAWPictLine::m_arrows[2]
protected

two bool to indicated if extremity has arrow or not

Referenced by cmp(), getGraphicStyleProperty(), MWAWPictLine(), and setArrow().

Vec2f MWAWPictLine::m_extremity[2]
protected

the extremity coordinate

Referenced by cmp(), getODGBinary(), and MWAWPictLine().


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