11 #ifndef KDCHARTLEVEYJENNINGSDIAGRAM_H
12 #define KDCHARTLEVEYJENNINGSDIAGRAM_H
25 class ThreeDLineAttributes;
61 void setLotChangedSymbolPosition(Qt::Alignment pos);
62 Qt::Alignment lotChangedSymbolPosition()
const;
64 void setFluidicsPackChangedSymbolPosition(Qt::Alignment pos);
65 Qt::Alignment fluidicsPackChangedSymbolPosition()
const;
67 void setSensorChangedSymbolPosition(Qt::Alignment pos);
68 Qt::Alignment sensorChangedSymbolPosition()
const;
70 void setExpectedMeanValue(
float meanValue);
71 float expectedMeanValue()
const;
73 void setExpectedStandardDeviation(
float sd);
74 float expectedStandardDeviation()
const;
76 float calculatedMeanValue()
const;
77 float calculatedStandardDeviation()
const;
79 void setFluidicsPackChanges(
const QVector<QDateTime> &changes);
80 QVector<QDateTime> fluidicsPackChanges()
const;
82 void setSensorChanges(
const QVector<QDateTime> &changes);
83 QVector<QDateTime> sensorChanges()
const;
85 void setScanLinePen(
const QPen &pen);
86 QPen scanLinePen()
const;
88 void setSymbol(Symbol symbol,
const QString &filename);
89 QString symbol(Symbol symbol)
const;
92 void setModel(QAbstractItemModel *model)
override;
94 QPair<QDateTime, QDateTime> timeRange()
const;
95 void setTimeRange(
const QPair<QDateTime, QDateTime> &timeRange);
101 virtual void drawDataPointSymbol(
PaintContext *paintContext,
const QPointF &pos,
bool ok);
102 virtual void drawLotChangeSymbol(
PaintContext *paintContext,
const QPointF &pos);
103 virtual void drawSensorChangedSymbol(
PaintContext *paintContext,
const QPointF &pos);
104 virtual void drawFluidicsPackChangedSymbol(
PaintContext *paintContext,
const QPointF &pos);
106 virtual QRectF iconRect()
const;
108 QSvgRenderer *iconRenderer(Symbol symbol);
111 const QPair<QPointF, QPointF> calculateDataBoundaries()
const override;
114 void calculateMeanAndStandardDeviation()
const;
#define KDCHART_DECLARE_DERIVED_DIAGRAM(X, PLANE)
Levey Jennings coordinate plane This is actually nothing real more than a plain cartesian coordinate ...
LeveyDiagram defines a Levey Jennings chart.
LineDiagram defines a common line diagram.
Stores information about painting diagrams.