11 #ifndef KDCHARTABSTRACTCOORDINATEPLANE_H
12 #define KDCHARTABSTRACTCOORDINATEPLANE_H
116 virtual const QPointF
translate(
const QPointF &diagramPoint)
const = 0;
121 bool isRubberBandZoomingEnabled()
const;
126 void setRubberBandZoomingEnabled(
bool enable);
182 return QPointF(0.0, 0.0);
265 bool isCornerSpacersEnabled()
const;
270 void setCornerSpacersEnabled(
bool enable);
275 bool isEmpty()
const override;
277 Qt::Orientations expandingDirections()
const override;
279 QSize maximumSize()
const override;
281 QSize minimumSize()
const override;
283 QSize sizeHint()
const override;
290 void setGeometry(
const QRect &r)
override;
292 QRect geometry()
const override;
294 virtual void mousePressEvent(QMouseEvent *event);
295 virtual void mouseDoubleClickEvent(QMouseEvent *event);
296 virtual void mouseMoveEvent(QMouseEvent *event);
297 virtual void mouseReleaseEvent(QMouseEvent *event);
302 void setParent(
Chart *parent);
304 const Chart *parent()
const;
311 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) && defined(Q_COMPILER_MANGLES_RETURN_TYPE)
312 const bool isVisiblePoint(
const QPointF &point)
const;
314 bool isVisiblePoint(
const QPointF &point)
const;
333 void setGridNeedsRecalculate();
402 qreal stepWidth_ = 0.0,
403 qreal subStepWidth_ = 0.0)
444 #if !defined(QT_NO_DEBUG_STREAM)
Definition of global enums.
#define KDCHART_DECLARE_PRIVATE_DERIVED_PARENT(X, ParentType)
@ GranularitySequence_10_20
An area in the chart with a background, a frame, etc.
Base class common for all coordinate planes, CartesianCoordinatePlane, PolarCoordinatePlane,...
virtual QPointF zoomCenter() const
virtual const QPointF translate(const QPointF &diagramPoint) const =0
void destroyedCoordinatePlane(AbstractCoordinatePlane *)
virtual void setZoomFactors(qreal factorX, qreal factorY)
virtual void layoutDiagrams()=0
virtual qreal zoomFactorY() const
virtual void setZoomFactorY(qreal factor)
virtual void setZoomFactorX(qreal factor)
virtual void setZoomCenter(const QPointF ¢er)
void viewportCoordinateSystemChanged()
void internal_geometryChanged(QRect, QRect)
virtual DataDimensionsList getDataDimensionsList() const =0
void geometryChanged(QRect, QRect)
virtual qreal zoomFactorX() const
AbstractDiagram defines the interface for diagram classes.
A chart with one or more diagrams.
Helper class for one dimension of data, e.g. for the rows in a data model, or for the labels of an ax...
bool operator!=(const DataDimension &other) const
DataDimension(qreal start_, qreal end_, bool isCalculated_, AbstractCoordinatePlane::AxesCalcMode calcMode_, KDChartEnums::GranularitySequence sequence_, qreal stepWidth_=0.0, qreal subStepWidth_=0.0)
AbstractCoordinatePlane::AxesCalcMode calcMode
bool operator==(const DataDimension &r) const
KDChartEnums::GranularitySequence sequence
A set of attributes controlling the appearance of grids.
QDebug operator<<(QDebug stream, const DataDimension &r)
QList< AbstractDiagram * > AbstractDiagramList
QList< DataDimension > DataDimensionsList
QList< const AbstractDiagram * > ConstAbstractDiagramList