#include <sxy_curve.h>
Inheritance diagram for SXYCurve:
Public Methods | |
virtual void | setColorCallback (void) |
virtual void | setTitleCallback (void) |
virtual void | destroySeriesCallback (unsigned int s, SXYSeries *srs)=0 |
virtual void | destroyMaskCallback (unsigned int m, XYCartesianMask *msk)=0 |
virtual SXYSeries * | createSeriesCallback (unsigned int s)=0 |
virtual XYCartesianMask * | createMaskCallback (unsigned int m)=0 |
virtual unsigned int | getNumMasksCallback (void)=0 |
virtual unsigned int | getNumSeriesCallback (void)=0 |
virtual unsigned int | mapMaskToSeriesCallback (unsigned int m)=0 |
virtual unsigned int | tryPointEditionCallback (unsigned int mask, unsigned int series, unsigned int n) |
virtual void | movingPointCallback (unsigned int mask, unsigned int series, unsigned int n, double x, double y) |
virtual unsigned int | editedPointCallback (unsigned int mask, unsigned int series, unsigned int n, double x, double y) |
SXYChart * | getChart () |
SXYAxis * | getHorizontalAxis (void) |
SXYAxis * | getVerticalAxis (void) |
void | setAxis (SXYAxis *x, SXYAxis *y) |
void | unsetAxis (void) |
void | remountCurve (void) |
unsigned int | getNumMasks (void) |
unsigned int | getNumSeries (void) |
SXYSeries * | getSeries (unsigned int s) |
XYCartesianMask * | getMask (unsigned int m) |
void | setTitle (const char *txt) |
char * | getTitle (void) |
long int | getColor (void) |
void | setColor (long int col) |
void | setMaskVisibility (unsigned int m, int flag) |
int | getMaskVisibility (unsigned int m) |
void | getLimits (double &xmin, double &xmax, double &ymin, double &ymax) |
unsigned int | getPointFromSeries (unsigned int s, unsigned int n, double &x, double &y) |
SXYCurve (void) | |
virtual | ~SXYCurve () |
Private Methods | |
void | insertMask (XYCartesianMask *mask) |
void | insertSeries (SXYSeries *series) |
void | removeMask (XYCartesianMask *mask) |
void | removeSeries (SXYSeries *series) |
void | detachMask (XYCartesianMask *mask) |
void | attachMask (XYCartesianMask *mask) |
void | checkAxesConsistency (void) |
void | createLegend (void) |
void | createSeries (void) |
void | createMasks (void) |
void | destroyLegend (void) |
void | destroySeries (void) |
void | destroyMasks (void) |
Private Attributes | |
SXYAxis * | x_axis |
SXYAxis * | y_axis |
long int | color |
char * | title |
SXYVector< XYCartesianMask * > * | masks_vector |
SXYVector< SXYSeries * > * | series_vector |
SXYNullSeries * | null_series |
XYRasterText * | xy_legend_text |
XYCartesianMask * | xy_legend_mask |
|
Definition at line 62 of file sxy_curve.cpp. References color, masks_vector, null_series, series_vector, title, x_axis, xy_legend_mask, xy_legend_text, and y_axis. |
|
Definition at line 79 of file sxy_curve.cpp. References title. |
|
Definition at line 209 of file sxy_curve.cpp. References checkAxesConsistency(), getChart(), and SXYChart::getXyGraph(). Referenced by createLegend(), and createMasks(). |
|
Definition at line 377 of file sxy_curve.cpp. References SXYAxis::getChart(), x_axis, and y_axis. Referenced by attachMask(), detachMask(), and setAxis(). |
|
Definition at line 246 of file sxy_curve.cpp. References attachMask(), color, SXYAxis::getXyAxis(), null_series, x_axis, xy_legend_mask, xy_legend_text, and y_axis. Referenced by remountCurve(). |
|
Implemented in SXYSimpleCurve. Referenced by createMasks(). |
|
Definition at line 305 of file sxy_curve.cpp. References attachMask(), createMaskCallback(), getColor(), getHorizontalAxis(), getNumMasksCallback(), getSeries(), getVerticalAxis(), insertMask(), mapMaskToSeriesCallback(), masks_vector, MAX_MASKS, and setMaskVisibility(). Referenced by remountCurve(). |
|
Definition at line 329 of file sxy_curve.cpp. References createSeriesCallback(), getNumSeriesCallback(), insertSeries(), MAX_SERIES, and series_vector. Referenced by remountCurve(). |
|
Implemented in SXYSimpleCurve. Referenced by createSeries(). |
|
Definition at line 267 of file sxy_curve.cpp. References detachMask(), null_series, xy_legend_mask, and xy_legend_text. Referenced by remountCurve(), and unsetAxis(). |
|
Implemented in SXYSimpleCurve. Referenced by destroyMasks(). |
|
Definition at line 355 of file sxy_curve.cpp. References destroyMaskCallback(), detachMask(), getMask(), getNumMasks(), masks_vector, and removeMask(). Referenced by remountCurve(), and unsetAxis(). |
|
Definition at line 341 of file sxy_curve.cpp. References destroySeriesCallback(), getNumSeries(), getSeries(), removeSeries(), and series_vector. Referenced by remountCurve(), and unsetAxis(). |
|
Implemented in SXYSimpleCurve. Referenced by destroySeries(). |
|
Definition at line 188 of file sxy_curve.cpp. References checkAxesConsistency(), getChart(), and SXYChart::getXyGraph(). Referenced by destroyLegend(), and destroyMasks(). |
|
Reimplemented in SXYSimpleCurve. Definition at line 99 of file sxy_curve.cpp. Referenced by SXYTaskMovePoint::mouseUnclick(). |
|
Definition at line 152 of file sxy_curve.cpp. References SXYAxis::getChart(), x_axis, and y_axis. Referenced by attachMask(), detachMask(), setAxis(), and unsetAxis(). |
|
Definition at line 129 of file sxy_curve.cpp. References color. Referenced by createMasks(), and setColorCallback(). |
|
Definition at line 197 of file sxy_curve.cpp. References x_axis. Referenced by createMasks(), SXYChart::getCurveFromAxis(), SXYChart::getNumCurvesWithAxis(), SXYTaskMovePoint::mouseClick(), SXYTaskMovePoint::mouseMotion(), and SXYTaskMovePoint::mouseUnclick(). |
|
Definition at line 370 of file sxy_curve.cpp. References SXYSeries::getSeveralLimits(). Referenced by SXYChart::fitScale(). |
|
Definition at line 167 of file sxy_curve.cpp. References SXYVector< XYCartesianMask * >::getElement(), and masks_vector. Referenced by destroyMasks(), getMaskVisibility(), SXYTaskMovePoint::mouseClick(), setColorCallback(), and setMaskVisibility(). |
|
Definition at line 290 of file sxy_curve.cpp. References getMask(). |
|
Definition at line 181 of file sxy_curve.cpp. References SXYVector< XYCartesianMask * >::getLength(), and masks_vector. Referenced by destroyMasks(), SXYTaskMovePoint::mouseClick(), and setColorCallback(). |
|
Implemented in SXYSimpleCurve. Referenced by createMasks(). |
|
Definition at line 174 of file sxy_curve.cpp. References SXYVector< SXYSeries * >::getLength(), and series_vector. Referenced by destroySeries(). |
|
Implemented in SXYSimpleCurve. Referenced by createSeries(). |
|
Definition at line 297 of file sxy_curve.cpp. References SXYSeries::getPoint(), and getSeries(). Referenced by SXYSimpleCurve::movingPointCallback(). |
|
Definition at line 160 of file sxy_curve.cpp. References SXYVector< SXYSeries * >::getElement(), and series_vector. Referenced by createMasks(), SXYSimpleCurve::createSeriesCallback(), destroySeries(), getPointFromSeries(), SXYTaskMovePoint::mouseClick(), and SXYTaskMovePoint::mouseUnclick(). |
|
Definition at line 146 of file sxy_curve.cpp. References title. |
|
Definition at line 203 of file sxy_curve.cpp. References y_axis. Referenced by createMasks(), SXYChart::getCurveFromAxis(), SXYChart::getNumCurvesWithAxis(), SXYTaskMovePoint::mouseClick(), SXYTaskMovePoint::mouseMotion(), and SXYTaskMovePoint::mouseUnclick(). |
|
Definition at line 239 of file sxy_curve.cpp. References SXYVector< XYCartesianMask * >::insertElement(), and masks_vector. Referenced by createMasks(). |
|
Definition at line 232 of file sxy_curve.cpp. References SXYVector< SXYSeries * >::insertElement(), and series_vector. Referenced by createSeries(). |
|
Implemented in SXYSimpleCurve. Referenced by createMasks(), and SXYTaskMovePoint::mouseClick(). |
|
Reimplemented in SXYSimpleCurve. Definition at line 93 of file sxy_curve.cpp. Referenced by SXYTaskMovePoint::mouseMotion(). |
|
Definition at line 24 of file sxy_curve.cpp. References createLegend(), createMasks(), createSeries(), destroyLegend(), destroyMasks(), and destroySeries(). Referenced by setAxis(). |
|
Definition at line 225 of file sxy_curve.cpp. References masks_vector, and SXYVector< XYCartesianMask * >::removeElement(). Referenced by destroyMasks(). |
|
Definition at line 218 of file sxy_curve.cpp. References SXYVector< SXYSeries * >::removeElement(), and series_vector. Referenced by destroySeries(). |
|
Definition at line 49 of file sxy_curve.cpp. References checkAxesConsistency(), getChart(), SXYChart::insertCurve(), remountCurve(), SXYChart::removeCurve(), x_axis, and y_axis. Referenced by SXYSimpleGraph::attachCurve(). |
|
Definition at line 121 of file sxy_curve.cpp. References color, setColorCallback(), and xy_legend_mask. |
|
Definition at line 111 of file sxy_curve.cpp. References getColor(), getMask(), and getNumMasks(). Referenced by setColor(). |
|
Definition at line 283 of file sxy_curve.cpp. References getMask(). Referenced by createMasks(). |
|
Definition at line 135 of file sxy_curve.cpp. References setTitleCallback(), title, and xy_legend_text. |
|
Definition at line 106 of file sxy_curve.cpp. Referenced by setTitle(). |
|
Reimplemented in SXYArrayCurve, and SXYSimpleCurve. Definition at line 86 of file sxy_curve.cpp. Referenced by SXYTaskMovePoint::mouseClick(). |
|
Definition at line 36 of file sxy_curve.cpp. References destroyLegend(), destroyMasks(), destroySeries(), getChart(), SXYChart::removeCurve(), x_axis, and y_axis. Referenced by SXYSimpleGraph::detachCurve(). |
|
Definition at line 22 of file sxy_curve.h. Referenced by createLegend(), getColor(), setColor(), and SXYCurve(). |
|
Definition at line 25 of file sxy_curve.h. Referenced by createMasks(), destroyMasks(), getMask(), getNumMasks(), insertMask(), removeMask(), and SXYCurve(). |
|
Definition at line 28 of file sxy_curve.h. Referenced by createLegend(), destroyLegend(), and SXYCurve(). |
|
Definition at line 26 of file sxy_curve.h. Referenced by createSeries(), destroySeries(), getNumSeries(), getSeries(), insertSeries(), removeSeries(), and SXYCurve(). |
|
Definition at line 23 of file sxy_curve.h. Referenced by getTitle(), setTitle(), SXYCurve(), and ~SXYCurve(). |
|
Definition at line 19 of file sxy_curve.h. Referenced by checkAxesConsistency(), createLegend(), getChart(), getHorizontalAxis(), setAxis(), SXYCurve(), and unsetAxis(). |
|
Definition at line 31 of file sxy_curve.h. Referenced by createLegend(), destroyLegend(), setColor(), and SXYCurve(). |
|
Definition at line 30 of file sxy_curve.h. Referenced by createLegend(), destroyLegend(), setTitle(), and SXYCurve(). |
|
Definition at line 20 of file sxy_curve.h. Referenced by checkAxesConsistency(), createLegend(), getChart(), getVerticalAxis(), setAxis(), SXYCurve(), and unsetAxis(). |