#include <curvegroup.h>


Public Member Functions | |
| a2dCurvesAreaList (const a2dCurvesAreaList &other, a2dObject::CloneOptions options) | |
| virtual a2dObject * | Clone (a2dObject::CloneOptions options) const |
| create an exact copy of this property | |
| a2dCurvesArea * | GetCurvesArea (const wxString &curvesAreaName) |
| get a2dCurvesArea with the given name | |
| a2dCurvesArea * | GetCurvesArea (const wxString &curvesAreaName) const |
| get a2dCurvesArea with the given name | |
| bool | IsRecursive () |
| this object is recursive (has children ). | |
| void | SetBoundaries (const a2dBoundingBox &extbox) |
| sets for all curve areas in the list the same boundaries | |
| void | SetClippingFromBox (a2dBoundingBox &bbox=wxNonValidBbox) |
| int | AppendInternalBoundaries (a2dBboxHash *irectHash) |
| fills a2dBboxHash with rectangles representing the plotting area of a curve | |
| int | AppendCurvesBoundaries (a2dBboxHash *irectHash) |
| fills a2dBboxHash with rectangles representing the plotting area of a curve | |
| a2dBoundingBox & | Expand (a2dBoundingBox &bbox) const |
| void | AddPending (a2dIterC &ic) |
| bool | Update (a2dCanvasObject::UpdateMode mode) |
| void | SetAxes (const a2dBoundingBox &extbox, double x, double y, double &zerox, double &zeroy, double &ixmin, double &ixmax) |
| sets m_axisY values | |
| double | GetTicY () const |
| tic distance in Y for the m_leftAxisY area | |
| a2dSmrtPtr< a2dCurvesArea > | GetBaseCurvesArea () const |
| the a2dCurveArea which has bin set to be the m_leftAxisY | |
| void | RenderAxesY (a2dIterC &ic, OVERLAP clipparent) |
| render all Yaxis objects ( of Left and Right a2dCurveArea ) | |
| void | Render (a2dIterC &ic, OVERLAP clipparent) |
| void | SetShowLeftYaxis (const wxString &curveAreaName, bool showyaxis) |
| the a2dCurveArea with the given name is set as holding the left Yaxis | |
| void | SetShowRightYaxis (const wxString &curveAreaName, bool showyaxis) |
| the a2dCurveArea with the given name is set as holding the rigth Yaxis | |
| void | SetTicY (int numLines) |
| void | SetCursor (a2dCursor *cursor) |
| void | DependencyPending (a2dWalkerIOHandler *handler) |
| bool | GetPending (void) |
| void | UpdateViewDependentObjects (a2dIterC &ic) |
| bool | GetHasSelectedObjectsBelow () |
| selected object itself or one of its recursive children | |
| bool | GetHasToolObjectsBelow () |
| a2dCanvasXYDisplayGroupAreas * | GetGroup (void) |
| void | SetGroup (a2dCanvasXYDisplayGroupAreas *aGroup) |
| void | SetAutoShowYAxes (bool autoshowyaxes) |
| bool | GetAutoShowYAxes (void) |
| bool | ProcessCanvasObjectEvent (a2dIterC &ic, a2dHitEvent &hitEvent) |
| void | DoWalker (wxObject *parent, a2dWalkerIOHandler &handler) |
| a2dCanvasObject * | IsHitCurvesWorld (a2dCurvesArea *&area, a2dIterC &ic, a2dHitEvent &hitEvent) |
Public Attributes | |
| a2dSmrtPtr< a2dCurvesArea > | m_leftAxisY |
| the curve area to display the left Y axis | |
| a2dSmrtPtr< a2dCurvesArea > | m_rightAxisY |
| the curve area to display the right Y axis | |
Protected Member Functions | |
| virtual void | DoSave (wxObject *parent, a2dIOHandlerXmlSerOut &out, a2dXmlSer_flag xmlparts, a2dObjectList *towrite) |
| Save settings. | |
| virtual void | DoLoad (wxObject *parent, a2dIOHandlerXmlSerIn &parser, a2dXmlSer_flag xmlparts) |
| Load settings. | |
Protected Attributes | |
| bool | m_autoshowyaxes |
| a2dCanvasXYDisplayGroupAreas * | m_group |
| the group of which this object is a part | |
A list of curve areas, one of them can be set as Yaxis Left and as Yaxis Right.
Definition at line 260 of file curvegroup.h.
| a2dSmrtPtr<a2dCurvesArea> a2dCurvesAreaList::GetBaseCurvesArea | ( | ) | const [inline] |
the a2dCurveArea which has bin set to be the m_leftAxisY
This area is called the base, and is used for drawing the grid and cursor lines etc. The base area is created by a2dCurvesAreaList at construction.
Definition at line 313 of file curvegroup.h.