Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XYCartesianLineMarkMask Class Reference

#include <xymcalnmk.h>

Inheritance diagram for XYCartesianLineMarkMask:

Inheritance graph
[legend]
Collaboration diagram for XYCartesianLineMarkMask:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYCartesianLineMarkMask (XYText *name, XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, int width, LineStyle style, int size, MarkStyle mark, xybool visible=xytrue)
 XYCartesianLineMarkMask (XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, int width, LineStyle style, int size, MarkStyle mark, xybool visible=xytrue)
virtual ~XYCartesianLineMarkMask (void)
virtual void size (int s)
virtual int size (void) const
virtual void mark (XYMask::MarkStyle m)
virtual int mark (void) const
virtual xybool pick (int px, int py)
virtual void drawIcon (int xmin, int ymin, int xmax, int ymax) const
virtual void draw (void)
virtual void draw (int xmin, int ymin, int xmax, int ymax) const

Private Attributes

int _size
MarkStyle _mark

Constructor & Destructor Documentation

XYCartesianLineMarkMask::XYCartesianLineMarkMask XYText   name,
XYSeries   series,
const XYAxis   x_axis,
const XYAxis   y_axis,
long    color,
int    width,
LineStyle    style,
int    size,
MarkStyle    mark,
xybool    visible = xytrue
 

Definition at line 15 of file xymcalnmk.cpp.

XYCartesianLineMarkMask::XYCartesianLineMarkMask XYSeries   series,
const XYAxis   x_axis,
const XYAxis   y_axis,
long    color,
int    width,
LineStyle    style,
int    size,
MarkStyle    mark,
xybool    visible = xytrue
 

Definition at line 34 of file xymcalnmk.cpp.

virtual XYCartesianLineMarkMask::~XYCartesianLineMarkMask void    [inline, virtual]
 

Definition at line 45 of file xymcalnmk.h.


Member Function Documentation

void XYCartesianLineMarkMask::draw int    xmin,
int    ymin,
int    xmax,
int    ymax
const [virtual]
 

Reimplemented from XYCartesianLineMask.

Definition at line 189 of file xymcalnmk.cpp.

References XYMask::_series, XYCartesianMask::_x_axis, XYCartesianMask::_y_axis, XYObject::setViewport(), XYObject::setWindow(), XYCartesianLineMask::style(), XYObject::visible(), XYCartesianLineMask::width(), and xyfalse.

void XYCartesianLineMarkMask::draw void    [virtual]
 

Reimplemented from XYCartesianLineMask.

Definition at line 72 of file xymcalnmk.cpp.

void XYCartesianLineMarkMask::drawIcon int    xmin,
int    ymin,
int    xmax,
int    ymax
const [virtual]
 

Reimplemented from XYCartesianLineMask.

Definition at line 168 of file xymcalnmk.cpp.

int XYCartesianLineMarkMask::mark void    const [virtual]
 

Definition at line 67 of file xymcalnmk.cpp.

References _mark.

void XYCartesianLineMarkMask::mark XYMask::MarkStyle    m [virtual]
 

Definition at line 62 of file xymcalnmk.cpp.

References _mark.

xybool XYCartesianLineMarkMask::pick int    px,
int    py
[virtual]
 

Reimplemented from XYCartesianLineMask.

Definition at line 77 of file xymcalnmk.cpp.

References XYMask::_series, _size, XYObject::_xmax, XYObject::_xmin, XYObject::_ymax, XYObject::_ymin, mtPointInLineEx(), mtPointInMark(), mtTolerance(), XYObject::setViewport(), XYObject::setWindow(), XYObject::visible(), XYCartesianLineMask::width(), xybool, xyfalse, and xytrue.

int XYCartesianLineMarkMask::size void    const [virtual]
 

Definition at line 57 of file xymcalnmk.cpp.

References _size.

void XYCartesianLineMarkMask::size int    s [virtual]
 

Definition at line 52 of file xymcalnmk.cpp.

References _size.


Member Data Documentation

MarkStyle XYCartesianLineMarkMask::_mark [private]
 

Definition at line 74 of file xymcalnmk.h.

Referenced by mark().

int XYCartesianLineMarkMask::_size [private]
 

Definition at line 73 of file xymcalnmk.h.

Referenced by pick(), and size().


The documentation for this class was generated from the following files:
XY
Tecgraf / PUC-Rio - Computer Graphics Technology Group