labplot  2.8.2
About: LabPlot is an application for plotting and analysis of 2D and 3D functions and data. It is a complete rewrite of LabPlot1 and lacks in the first release a lot of features available in the predecessor. On the other hand, the GUI and the usability is more superior.
  Fossies Dox: labplot-2.8.2.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

XYCurvePrivate Class Reference

#include <XYCurvePrivate.h>

Inheritance diagram for XYCurvePrivate:
[legend]
Collaboration diagram for XYCurvePrivate:
[legend]

Public Member Functions

 XYCurvePrivate (XYCurve *)
 
QRectF boundingRect () const override
 
QPainterPath shape () const override
 
QString name () const
 
void retransform ()
 
void recalcLogicalPoints ()
 
void updateLines ()
 
void addLine (QPointF p0, QPointF p1, QPointF &lastPoint, qint64 &pixelDiff, int numberOfPixelX)
 
void addLinearLine (QPointF p0, QPointF p1, QPointF &lastPoint, double minLogicalDiffX, qint64 &pixelDiff)
 
void addUniqueLine (QPointF p0, QPointF p1, QPointF &lastPoint, qint64 &pixelDiff)
 XYCurvePrivate::addUniqueLine This function is called from the other two addLine() functions to avoid duplication. More...
 
void updateDropLines ()
 
void updateSymbols ()
 
void updateValues ()
 
void updateFilling ()
 
void updateErrorBars ()
 
bool swapVisible (bool)
 
void recalcShapeAndBoundingRect ()
 
void updatePixmap ()
 
void setPrinting (bool)
 
void suppressRetransform (bool)
 
void setHover (bool on)
 
bool activateCurve (QPointF mouseScenePos, double maxDist)
 
bool pointLiesNearLine (const QPointF p1, const QPointF p2, const QPointF pos, const double maxDist) const
 XYCurve::pointLiesNearLine Calculates if a point pos lies near than maxDist to the line created by the points p1 and p2 https://stackoverflow.com/questions/11604680/point-laying-near-line p1 first point of the line p2 second point of the line pos Position to check maxDist Maximal distance away from the curve, which is valid. More...
 
bool pointLiesNearCurve (const QPointF mouseScenePos, const QPointF curvePosPrevScene, const QPointF curvePosScene, const int index, const double maxDist) const
 

Public Attributes

const AbstractColumnxColumn {nullptr}
 
const AbstractColumnyColumn {nullptr}
 
QString dataSourceCurvePath
 
QString xColumnPath
 
QString yColumnPath
 
bool sourceDataChangedSinceLastRecalc {false}
 
XYCurve::LineType lineType
 
bool lineSkipGaps
 
bool lineIncreasingXOnly
 
int lineInterpolationPointsCount
 
QPen linePen
 
qreal lineOpacity
 
XYCurve::DropLineType dropLineType
 
QPen dropLinePen
 
qreal dropLineOpacity
 
Symbol::Style symbolsStyle
 
QBrush symbolsBrush
 
QPen symbolsPen
 
qreal symbolsOpacity
 
qreal symbolsRotationAngle
 
qreal symbolsSize
 
XYCurve::ValuesType valuesType
 
const AbstractColumnvaluesColumn {nullptr}
 
QString valuesColumnPath
 
XYCurve::ValuesPosition valuesPosition
 
qreal valuesDistance
 
qreal valuesRotationAngle
 
qreal valuesOpacity
 
char valuesNumericFormat
 
int valuesPrecision
 
QString valuesDateTimeFormat
 
QString valuesPrefix
 
QString valuesSuffix
 
QFont valuesFont
 
QColor valuesColor
 
XYCurve::FillingPosition fillingPosition
 
PlotArea::BackgroundType fillingType
 
PlotArea::BackgroundColorStyle fillingColorStyle
 
PlotArea::BackgroundImageStyle fillingImageStyle
 
Qt::BrushStyle fillingBrushStyle
 
QColor fillingFirstColor
 
QColor fillingSecondColor
 
QString fillingFileName
 
qreal fillingOpacity
 
XYCurve::ErrorType xErrorType
 
const AbstractColumnxErrorPlusColumn {nullptr}
 
QString xErrorPlusColumnPath
 
const AbstractColumnxErrorMinusColumn {nullptr}
 
QString xErrorMinusColumnPath
 
XYCurve::ErrorType yErrorType
 
const AbstractColumnyErrorPlusColumn {nullptr}
 
QString yErrorPlusColumnPath
 
const AbstractColumnyErrorMinusColumn {nullptr}
 
QString yErrorMinusColumnPath
 
XYCurve::ErrorBarsType errorBarsType
 
double errorBarsCapSize
 
QPen errorBarsPen
 
qreal errorBarsOpacity
 
XYCurve *const q
 
const CartesianPlotplot {nullptr}
 
const CartesianCoordinateSystemcSystem {nullptr}
 

Private Member Functions

void contextMenuEvent (QGraphicsSceneContextMenuEvent *) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *) override
 
void paint (QPainter *, const QStyleOptionGraphicsItem *, QWidget *widget=nullptr) override
 
void drawSymbols (QPainter *)
 
void drawValues (QPainter *)
 
void drawFilling (QPainter *)
 
void draw (QPainter *)
 

Private Attributes

QPainterPath linePath
 
QPainterPath dropLinePath
 
QPainterPath valuesPath
 
QPainterPath errorBarsPath
 
QPainterPath symbolsPath
 
QRectF boundingRectangle
 
QPainterPath curveShape
 
QVector< QLineF > m_lines
 
QVector< QPointF > m_logicalPoints
 
QVector< QPointF > m_scenePoints
 
QVector< bool > m_pointVisible
 
QVector< QPointF > m_valuePoints
 
QVector< QString > m_valueStrings
 
QVector< QPolygonF > m_fillPolygons
 
std::vector< int > validPointsIndicesLogical
 
std::vector< bool > connectedPointsLogical
 
QPixmap m_pixmap
 
QImage m_hoverEffectImage
 
QImage m_selectionEffectImage
 
bool m_hoverEffectImageIsDirty {false}
 
bool m_selectionEffectImageIsDirty {false}
 
bool m_hovered {false}
 
bool m_suppressRecalc {false}
 
bool m_suppressRetransform {false}
 
bool m_printing {false}
 

Friends

class XYCurve
 

Detailed Description

Definition at line 39 of file XYCurvePrivate.h.

Constructor & Destructor Documentation

◆ XYCurvePrivate()

XYCurvePrivate::XYCurvePrivate ( XYCurve owner)
explicit

Definition at line 914 of file XYCurve.cpp.

Member Function Documentation

◆ activateCurve()

◆ addLine()

void XYCurvePrivate::addLine ( QPointF  p0,
QPointF  p1,
QPointF &  lastPoint,
qint64 &  pixelDiff,
int  numberOfPixelX 
)

Adds a line, which connects two points, but only if they don't lie on the same xAxis pixel. If they lie on the same x pixel, draw a vertical line between the minimum and maximum y value. So all points are included This function can be used for all axis scalings (linear, log, sqrt, ...). For the linear case use the function above, because it's optimized for the linear case

Parameters
p0first point
p1second point
lastPointremember last point in case of overlap
pixelDiffx pixel distance between two points
pixelCountpixel count

Definition at line 1182 of file XYCurve.cpp.

References addLinearLine(), addUniqueLine(), cSystem, CartesianPlot::dataRect(), DEBUG, CartesianPlot::Linear, CartesianCoordinateSystem::mapLogicalToScene(), plot, and AbstractCoordinateSystem::SuppressPageClipping.

Referenced by updateLines().

◆ addLinearLine()

void XYCurvePrivate::addLinearLine ( QPointF  p0,
QPointF  p1,
QPointF &  lastPoint,
double  minLogicalDiffX,
qint64 &  pixelDiff 
)

Adds a line, which connects two points, but only if they don't lie on the same xAxis pixel. If they lie on the same x pixel, draw a vertical line between the minimum and maximum y value. So all points are included This function is only valid for linear x Axis scale!

Parameters
p0first point
p1second point
overlapif at the previous call was an overlap between the previous two points
minLogicalDiffXlogical difference between two pixels
pixelDiffx pixel distance between two points

Definition at line 1165 of file XYCurve.cpp.

References addUniqueLine().

Referenced by addLine().

◆ addUniqueLine()

void XYCurvePrivate::addUniqueLine ( QPointF  p0,
QPointF  p1,
QPointF &  lastPoint,
qint64 &  pixelDiff 
)

XYCurvePrivate::addUniqueLine This function is called from the other two addLine() functions to avoid duplication.

Parameters
p0first point
p1second point
lastPointremember last point in case of overlap
pixelDiffx pixel distance between two points

Definition at line 1221 of file XYCurve.cpp.

References m_lines.

Referenced by addLine(), and addLinearLine().

◆ boundingRect()

QRectF XYCurvePrivate::boundingRect ( ) const
override

Definition at line 923 of file XYCurve.cpp.

References boundingRectangle.

◆ contextMenuEvent()

void XYCurvePrivate::contextMenuEvent ( QGraphicsSceneContextMenuEvent *  event)
overrideprivate

Definition at line 934 of file XYCurve.cpp.

References XYCurve::activateCurve(), XYCurve::createContextMenu(), and q.

◆ draw()

◆ drawFilling()

◆ drawSymbols()

void XYCurvePrivate::drawSymbols ( QPainter *  painter)
private

Drawing of symbolsPath is very slow, so we draw every symbol in the loop which is much faster (factor 10)

Definition at line 2786 of file XYCurve.cpp.

References m_scenePoints, Symbol::pathFromStyle(), qAsConst(), symbolsRotationAngle, symbolsSize, and symbolsStyle.

Referenced by draw().

◆ drawValues()

void XYCurvePrivate::drawValues ( QPainter *  painter)
private

Definition at line 2804 of file XYCurve.cpp.

References m_valuePoints, m_valueStrings, qAsConst(), and valuesRotationAngle.

Referenced by draw().

◆ mousePressEvent()

void XYCurvePrivate::mousePressEvent ( QGraphicsSceneMouseEvent *  event)
overrideprivate

checks if the mousePress event was done near the histogram shape and selects the graphics item if it is the case. event

Definition at line 2922 of file XYCurve.cpp.

References XYCurve::activateCurve(), CartesianPlot::mouseMode(), plot, q, and CartesianPlot::Selection.

◆ name()

QString XYCurvePrivate::name ( ) const

◆ paint()

void XYCurvePrivate::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = nullptr 
)
overrideprivate

Reimplementation of QGraphicsItem::paint(). This function does the actual painting of the curve.

See also
QGraphicsItem::paint().

Definition at line 2735 of file XYCurve.cpp.

References ImageTools::blurred(), boundingRectangle, draw(), m_hovered, m_hoverEffectImage, m_hoverEffectImageIsDirty, m_pixmap, m_printing, m_selectionEffectImage, m_selectionEffectImageIsDirty, and Origin::Shadow.

◆ pointLiesNearCurve()

bool XYCurvePrivate::pointLiesNearCurve ( const QPointF  mouseScenePos,
const QPointF  curvePosPrevScene,
const QPointF  curvePosScene,
const int  index,
const double  maxDist 
) const

◆ pointLiesNearLine()

bool XYCurvePrivate::pointLiesNearLine ( const QPointF  p1,
const QPointF  p2,
const QPointF  pos,
const double  maxDist 
) const

XYCurve::pointLiesNearLine Calculates if a point pos lies near than maxDist to the line created by the points p1 and p2 https://stackoverflow.com/questions/11604680/point-laying-near-line p1 first point of the line p2 second point of the line pos Position to check maxDist Maximal distance away from the curve, which is valid.

Returns
Return true if point lies next to the line

Definition at line 2403 of file XYCurve.cpp.

Referenced by activateCurve(), and pointLiesNearCurve().

◆ recalcLogicalPoints()

◆ recalcShapeAndBoundingRect()

◆ retransform()

◆ setHover()

void XYCurvePrivate::setHover ( bool  on)

Is called in CartesianPlot::hoverMoveEvent where it is determined which curve to hover. on

Definition at line 2942 of file XYCurve.cpp.

References WorksheetElement::hovered(), m_hovered, q, and WorksheetElement::unhovered().

◆ setPrinting()

void XYCurvePrivate::setPrinting ( bool  on)

Definition at line 2908 of file XYCurve.cpp.

References m_printing.

◆ shape()

QPainterPath XYCurvePrivate::shape ( ) const
override

Returns the shape of the XYCurve as a QPainterPath in local coordinates

Definition at line 930 of file XYCurve.cpp.

References curveShape.

◆ suppressRetransform()

void XYCurvePrivate::suppressRetransform ( bool  on)

Definition at line 2912 of file XYCurve.cpp.

References m_suppressRecalc, and m_suppressRetransform.

◆ swapVisible()

bool XYCurvePrivate::swapVisible ( bool  on)

◆ updateDropLines()

void XYCurvePrivate::updateDropLines ( )

◆ updateErrorBars()

◆ updateFilling()

◆ updateLines()

◆ updatePixmap()

void XYCurvePrivate::updatePixmap ( )

◆ updateSymbols()

◆ updateValues()

Friends And Related Function Documentation

◆ XYCurve

friend class XYCurve
friend

Definition at line 144 of file XYCurvePrivate.h.

Member Data Documentation

◆ boundingRectangle

QRectF XYCurvePrivate::boundingRectangle
private

Definition at line 165 of file XYCurvePrivate.h.

Referenced by boundingRect(), paint(), recalcShapeAndBoundingRect(), and updatePixmap().

◆ connectedPointsLogical

std::vector<bool> XYCurvePrivate::connectedPointsLogical
private

Definition at line 176 of file XYCurvePrivate.h.

Referenced by recalcLogicalPoints(), updateFilling(), and updateLines().

◆ cSystem

const CartesianCoordinateSystem* XYCurvePrivate::cSystem {nullptr}

◆ curveShape

QPainterPath XYCurvePrivate::curveShape
private

Definition at line 166 of file XYCurvePrivate.h.

Referenced by recalcShapeAndBoundingRect(), retransform(), and shape().

◆ dataSourceCurvePath

QString XYCurvePrivate::dataSourceCurvePath

Definition at line 72 of file XYCurvePrivate.h.

◆ dropLineOpacity

qreal XYCurvePrivate::dropLineOpacity

Definition at line 88 of file XYCurvePrivate.h.

Referenced by draw().

◆ dropLinePath

QPainterPath XYCurvePrivate::dropLinePath
private

Definition at line 161 of file XYCurvePrivate.h.

Referenced by draw(), recalcShapeAndBoundingRect(), retransform(), and updateDropLines().

◆ dropLinePen

QPen XYCurvePrivate::dropLinePen

Definition at line 87 of file XYCurvePrivate.h.

Referenced by draw(), and recalcShapeAndBoundingRect().

◆ dropLineType

XYCurve::DropLineType XYCurvePrivate::dropLineType

Definition at line 86 of file XYCurvePrivate.h.

Referenced by draw(), recalcShapeAndBoundingRect(), and updateDropLines().

◆ errorBarsCapSize

double XYCurvePrivate::errorBarsCapSize

Definition at line 139 of file XYCurvePrivate.h.

Referenced by updateErrorBars().

◆ errorBarsOpacity

qreal XYCurvePrivate::errorBarsOpacity

Definition at line 141 of file XYCurvePrivate.h.

Referenced by draw().

◆ errorBarsPath

QPainterPath XYCurvePrivate::errorBarsPath
private

Definition at line 163 of file XYCurvePrivate.h.

Referenced by draw(), recalcShapeAndBoundingRect(), retransform(), and updateErrorBars().

◆ errorBarsPen

QPen XYCurvePrivate::errorBarsPen

Definition at line 140 of file XYCurvePrivate.h.

Referenced by draw(), and recalcShapeAndBoundingRect().

◆ errorBarsType

XYCurve::ErrorBarsType XYCurvePrivate::errorBarsType

Definition at line 138 of file XYCurvePrivate.h.

Referenced by updateErrorBars().

◆ fillingBrushStyle

Qt::BrushStyle XYCurvePrivate::fillingBrushStyle

Definition at line 119 of file XYCurvePrivate.h.

Referenced by drawFilling().

◆ fillingColorStyle

PlotArea::BackgroundColorStyle XYCurvePrivate::fillingColorStyle

Definition at line 117 of file XYCurvePrivate.h.

Referenced by drawFilling().

◆ fillingFileName

QString XYCurvePrivate::fillingFileName

Definition at line 122 of file XYCurvePrivate.h.

Referenced by drawFilling().

◆ fillingFirstColor

QColor XYCurvePrivate::fillingFirstColor

Definition at line 120 of file XYCurvePrivate.h.

Referenced by drawFilling().

◆ fillingImageStyle

PlotArea::BackgroundImageStyle XYCurvePrivate::fillingImageStyle

Definition at line 118 of file XYCurvePrivate.h.

Referenced by drawFilling().

◆ fillingOpacity

qreal XYCurvePrivate::fillingOpacity

Definition at line 123 of file XYCurvePrivate.h.

Referenced by draw().

◆ fillingPosition

XYCurve::FillingPosition XYCurvePrivate::fillingPosition

Definition at line 115 of file XYCurvePrivate.h.

Referenced by draw(), and updateFilling().

◆ fillingSecondColor

QColor XYCurvePrivate::fillingSecondColor

Definition at line 121 of file XYCurvePrivate.h.

Referenced by drawFilling().

◆ fillingType

PlotArea::BackgroundType XYCurvePrivate::fillingType

Definition at line 116 of file XYCurvePrivate.h.

Referenced by drawFilling().

◆ lineIncreasingXOnly

bool XYCurvePrivate::lineIncreasingXOnly

Definition at line 80 of file XYCurvePrivate.h.

Referenced by updateLines().

◆ lineInterpolationPointsCount

int XYCurvePrivate::lineInterpolationPointsCount

Definition at line 81 of file XYCurvePrivate.h.

Referenced by updateLines().

◆ lineOpacity

qreal XYCurvePrivate::lineOpacity

Definition at line 83 of file XYCurvePrivate.h.

Referenced by draw().

◆ linePath

QPainterPath XYCurvePrivate::linePath
private

Definition at line 160 of file XYCurvePrivate.h.

Referenced by draw(), recalcShapeAndBoundingRect(), retransform(), and updateLines().

◆ linePen

QPen XYCurvePrivate::linePen

Definition at line 82 of file XYCurvePrivate.h.

Referenced by activateCurve(), draw(), and recalcShapeAndBoundingRect().

◆ lineSkipGaps

bool XYCurvePrivate::lineSkipGaps

Definition at line 79 of file XYCurvePrivate.h.

Referenced by updateFilling(), and updateLines().

◆ lineType

XYCurve::LineType XYCurvePrivate::lineType

Definition at line 78 of file XYCurvePrivate.h.

Referenced by activateCurve(), draw(), recalcShapeAndBoundingRect(), and updateLines().

◆ m_fillPolygons

QVector<QPolygonF> XYCurvePrivate::m_fillPolygons
private

◆ m_hovered

bool XYCurvePrivate::m_hovered {false}
private

Definition at line 183 of file XYCurvePrivate.h.

Referenced by paint(), and setHover().

◆ m_hoverEffectImage

QImage XYCurvePrivate::m_hoverEffectImage
private

Definition at line 179 of file XYCurvePrivate.h.

Referenced by paint().

◆ m_hoverEffectImageIsDirty

bool XYCurvePrivate::m_hoverEffectImageIsDirty {false}
private

Definition at line 181 of file XYCurvePrivate.h.

Referenced by paint(), and updatePixmap().

◆ m_lines

QVector<QLineF> XYCurvePrivate::m_lines
private

◆ m_logicalPoints

QVector<QPointF> XYCurvePrivate::m_logicalPoints
private

◆ m_pixmap

QPixmap XYCurvePrivate::m_pixmap
private

Definition at line 178 of file XYCurvePrivate.h.

Referenced by paint(), and updatePixmap().

◆ m_pointVisible

QVector<bool> XYCurvePrivate::m_pointVisible
private

Definition at line 170 of file XYCurvePrivate.h.

Referenced by recalcLogicalPoints(), retransform(), updateErrorBars(), and updateValues().

◆ m_printing

bool XYCurvePrivate::m_printing {false}
private

Definition at line 186 of file XYCurvePrivate.h.

Referenced by paint(), and setPrinting().

◆ m_scenePoints

QVector<QPointF> XYCurvePrivate::m_scenePoints
private

◆ m_selectionEffectImage

QImage XYCurvePrivate::m_selectionEffectImage
private

Definition at line 180 of file XYCurvePrivate.h.

Referenced by paint().

◆ m_selectionEffectImageIsDirty

bool XYCurvePrivate::m_selectionEffectImageIsDirty {false}
private

Definition at line 182 of file XYCurvePrivate.h.

Referenced by paint(), and updatePixmap().

◆ m_suppressRecalc

bool XYCurvePrivate::m_suppressRecalc {false}
private

◆ m_suppressRetransform

bool XYCurvePrivate::m_suppressRetransform {false}
private

Definition at line 185 of file XYCurvePrivate.h.

Referenced by retransform(), suppressRetransform(), and updateFilling().

◆ m_valuePoints

QVector<QPointF> XYCurvePrivate::m_valuePoints
private

Definition at line 171 of file XYCurvePrivate.h.

Referenced by drawValues(), retransform(), and updateValues().

◆ m_valueStrings

QVector<QString> XYCurvePrivate::m_valueStrings
private

Definition at line 172 of file XYCurvePrivate.h.

Referenced by drawValues(), retransform(), and updateValues().

◆ plot

const CartesianPlot* XYCurvePrivate::plot {nullptr}

◆ q

◆ sourceDataChangedSinceLastRecalc

◆ symbolsBrush

QBrush XYCurvePrivate::symbolsBrush

Definition at line 92 of file XYCurvePrivate.h.

Referenced by draw().

◆ symbolsOpacity

qreal XYCurvePrivate::symbolsOpacity

Definition at line 94 of file XYCurvePrivate.h.

Referenced by draw().

◆ symbolsPath

QPainterPath XYCurvePrivate::symbolsPath
private

Definition at line 164 of file XYCurvePrivate.h.

Referenced by recalcShapeAndBoundingRect(), retransform(), and updateSymbols().

◆ symbolsPen

QPen XYCurvePrivate::symbolsPen

Definition at line 93 of file XYCurvePrivate.h.

Referenced by draw().

◆ symbolsRotationAngle

qreal XYCurvePrivate::symbolsRotationAngle

Definition at line 95 of file XYCurvePrivate.h.

Referenced by drawSymbols(), and updateSymbols().

◆ symbolsSize

qreal XYCurvePrivate::symbolsSize

Definition at line 96 of file XYCurvePrivate.h.

Referenced by drawSymbols(), and updateSymbols().

◆ symbolsStyle

Symbol::Style XYCurvePrivate::symbolsStyle

◆ validPointsIndicesLogical

std::vector<int> XYCurvePrivate::validPointsIndicesLogical
private

Definition at line 175 of file XYCurvePrivate.h.

Referenced by recalcLogicalPoints(), and updateErrorBars().

◆ valuesColor

QColor XYCurvePrivate::valuesColor

Definition at line 112 of file XYCurvePrivate.h.

Referenced by draw().

◆ valuesColumn

const AbstractColumn* XYCurvePrivate::valuesColumn {nullptr}

Definition at line 100 of file XYCurvePrivate.h.

Referenced by updateValues().

◆ valuesColumnPath

QString XYCurvePrivate::valuesColumnPath

Definition at line 101 of file XYCurvePrivate.h.

◆ valuesDateTimeFormat

QString XYCurvePrivate::valuesDateTimeFormat

Definition at line 108 of file XYCurvePrivate.h.

Referenced by updateValues().

◆ valuesDistance

qreal XYCurvePrivate::valuesDistance

Definition at line 103 of file XYCurvePrivate.h.

Referenced by updateValues().

◆ valuesFont

QFont XYCurvePrivate::valuesFont

Definition at line 111 of file XYCurvePrivate.h.

Referenced by draw(), and updateValues().

◆ valuesNumericFormat

char XYCurvePrivate::valuesNumericFormat

Definition at line 106 of file XYCurvePrivate.h.

Referenced by updateValues().

◆ valuesOpacity

qreal XYCurvePrivate::valuesOpacity

Definition at line 105 of file XYCurvePrivate.h.

Referenced by draw().

◆ valuesPath

QPainterPath XYCurvePrivate::valuesPath
private

Definition at line 162 of file XYCurvePrivate.h.

Referenced by recalcShapeAndBoundingRect(), retransform(), and updateValues().

◆ valuesPosition

XYCurve::ValuesPosition XYCurvePrivate::valuesPosition

Definition at line 102 of file XYCurvePrivate.h.

Referenced by updateValues().

◆ valuesPrecision

int XYCurvePrivate::valuesPrecision

Definition at line 107 of file XYCurvePrivate.h.

Referenced by updateValues().

◆ valuesPrefix

QString XYCurvePrivate::valuesPrefix

Definition at line 109 of file XYCurvePrivate.h.

Referenced by updateValues().

◆ valuesRotationAngle

qreal XYCurvePrivate::valuesRotationAngle

Definition at line 104 of file XYCurvePrivate.h.

Referenced by drawValues(), and updateValues().

◆ valuesSuffix

QString XYCurvePrivate::valuesSuffix

Definition at line 110 of file XYCurvePrivate.h.

Referenced by updateValues().

◆ valuesType

XYCurve::ValuesType XYCurvePrivate::valuesType

Definition at line 99 of file XYCurvePrivate.h.

Referenced by draw(), recalcShapeAndBoundingRect(), and updateValues().

◆ xColumn

◆ xColumnPath

QString XYCurvePrivate::xColumnPath

Definition at line 73 of file XYCurvePrivate.h.

◆ xErrorMinusColumn

const AbstractColumn* XYCurvePrivate::xErrorMinusColumn {nullptr}

Definition at line 129 of file XYCurvePrivate.h.

Referenced by updateErrorBars().

◆ xErrorMinusColumnPath

QString XYCurvePrivate::xErrorMinusColumnPath

Definition at line 130 of file XYCurvePrivate.h.

◆ xErrorPlusColumn

const AbstractColumn* XYCurvePrivate::xErrorPlusColumn {nullptr}

Definition at line 127 of file XYCurvePrivate.h.

Referenced by updateErrorBars().

◆ xErrorPlusColumnPath

QString XYCurvePrivate::xErrorPlusColumnPath

Definition at line 128 of file XYCurvePrivate.h.

◆ xErrorType

XYCurve::ErrorType XYCurvePrivate::xErrorType

Definition at line 126 of file XYCurvePrivate.h.

Referenced by draw(), recalcShapeAndBoundingRect(), and updateErrorBars().

◆ yColumn

◆ yColumnPath

QString XYCurvePrivate::yColumnPath

Definition at line 74 of file XYCurvePrivate.h.

◆ yErrorMinusColumn

const AbstractColumn* XYCurvePrivate::yErrorMinusColumn {nullptr}

Definition at line 135 of file XYCurvePrivate.h.

Referenced by updateErrorBars().

◆ yErrorMinusColumnPath

QString XYCurvePrivate::yErrorMinusColumnPath

Definition at line 136 of file XYCurvePrivate.h.

◆ yErrorPlusColumn

const AbstractColumn* XYCurvePrivate::yErrorPlusColumn {nullptr}

Definition at line 133 of file XYCurvePrivate.h.

Referenced by updateErrorBars().

◆ yErrorPlusColumnPath

QString XYCurvePrivate::yErrorPlusColumnPath

Definition at line 134 of file XYCurvePrivate.h.

◆ yErrorType

XYCurve::ErrorType XYCurvePrivate::yErrorType

Definition at line 132 of file XYCurvePrivate.h.

Referenced by draw(), recalcShapeAndBoundingRect(), and updateErrorBars().


The documentation for this class was generated from the following files: