34 #include <qwt_symbol.h> 96 void draw(QPainter *painter,
const QwtScaleMap &xMap,
97 const QwtScaleMap &yMap,
int from,
int to)
const;
98 void drawBox(QPainter *painter,
const QwtScaleMap &xMap,
99 const QwtScaleMap &yMap,
double *dat,
int size)
const;
100 void drawSymbols(QPainter *painter,
const QwtScaleMap &xMap,
101 const QwtScaleMap &yMap,
double *dat,
int size)
const;
104 QString
labelText(
int index,
double val);
140 virtual size_t size()
const{
return d_y.size();};
141 virtual double x(
size_t)
const{
return d_x;};
142 virtual double y(
size_t i)
const{
return d_y[int(i)];};
145 QwtArray<double> d_y;
int boxRangeType()
Definition: BoxCurve.h:72
virtual QwtDoubleRect boundingRect() const
Definition: BoxCurve.cpp:343
double * statisticValues()
Definition: BoxCurve.cpp:541
LabelsDisplayPolicy
Definition: BoxCurve.h:42
virtual double x(size_t) const
Definition: BoxCurve.h:141
Definition: BoxCurve.h:42
int b_style
Definition: BoxCurve.h:120
int whiskersRangeType()
Definition: BoxCurve.h:76
void setBoxWidth(int width)
Definition: BoxCurve.h:69
double whiskersRange()
Definition: BoxCurve.h:75
int w_range
Definition: BoxCurve.h:119
void showBoxLabels(bool on=true)
Definition: BoxCurve.cpp:443
void drawBox(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, double *dat, int size) const
Definition: BoxCurve.cpp:115
QwtSymbol::Style p1_style
Definition: BoxCurve.h:115
Definition: BoxCurve.h:40
bool d_whiskers_labels
Definition: BoxCurve.h:123
void setP99Style(QwtSymbol::Style s)
Definition: BoxCurve.h:59
Range
Definition: BoxCurve.h:41
Definition: BoxCurve.h:40
double median()
Definition: BoxCurve.h:92
void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
Definition: BoxCurve.cpp:86
QString statistics()
Definition: BoxCurve.cpp:381
void showWhiskerLabels(bool on=true)
Definition: BoxCurve.cpp:454
double b_coeff
Definition: BoxCurve.h:116
QwtSymbol::Style minStyle()
Definition: BoxCurve.h:50
BoxCurve(Table *t, const QString &name, int startRow=0, int endRow=-1)
Definition: BoxCurve.cpp:38
Definition: BoxCurve.h:41
bool d_box_labels
Definition: BoxCurve.h:122
int boxWidth()
Definition: BoxCurve.h:68
Definition: BoxCurve.h:41
QwtSymbol::Style max_style
Definition: BoxCurve.h:112
Definition: BoxCurve.h:41
LabelsDisplayPolicy labelsDisplayPolicy()
Definition: BoxCurve.h:79
void setMaxStyle(QwtSymbol::Style s)
Definition: BoxCurve.h:54
Definition: BoxCurve.h:41
Definition: BoxCurve.h:42
virtual void loadLabels()
Definition: BoxCurve.cpp:602
void updateLabelsPosition()
Definition: BoxCurve.h:109
int endRow()
Definition: PlotCurve.h:145
double w_coeff
Definition: BoxCurve.h:117
Definition: BoxCurve.h:41
void setMinStyle(QwtSymbol::Style s)
Definition: BoxCurve.h:51
void setMeanStyle(QwtSymbol::Style s)
Definition: BoxCurve.h:56
Definition: BoxCurve.h:42
void copy(BoxCurve *b)
Definition: BoxCurve.cpp:63
QwtSingleArrayData(const double x, QwtArray< double > y, size_t)
Definition: BoxCurve.h:132
void setBoxStyle(int style)
Definition: BoxCurve.cpp:288
int b_width
Definition: BoxCurve.h:121
void setP1Style(QwtSymbol::Style s)
Definition: BoxCurve.h:62
QwtSymbol::Style min_style
Definition: BoxCurve.h:109
Definition: BoxCurve.h:42
double quantile(double f)
Definition: BoxCurve.cpp:415
Definition: BoxCurve.h:41
QwtSymbol::Style p1Style()
Definition: BoxCurve.h:63
int b_range
Definition: BoxCurve.h:118
double d_x
Definition: BoxCurve.h:146
virtual size_t size() const
Definition: BoxCurve.h:140
QwtSymbol::Style maxStyle()
Definition: BoxCurve.h:53
bool hasBoxLabels()
Definition: BoxCurve.h:82
Definition: PlotCurve.h:96
QString labelText(int index, double val)
Definition: BoxCurve.cpp:465
LabelsDisplayPolicy d_labels_display
Definition: BoxCurve.h:124
Definition: BoxCurve.h:41
virtual QwtData * copy() const
Definition: BoxCurve.h:138
Definition: BoxCurve.h:40
int startRow()
Definition: PlotCurve.h:144
Definition: BoxCurve.h:41
BoxStyle
Definition: BoxCurve.h:40
Single array data (extension to QwtData)
Definition: BoxCurve.h:129
QwtSymbol::Style mean_style
Definition: BoxCurve.h:113
Definition: BoxCurve.h:41
void drawSymbols(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, double *dat, int size) const
Definition: BoxCurve.cpp:248
Definition: BoxCurve.h:40
void setLabelsDisplayPolicy(const LabelsDisplayPolicy &policy)
Definition: BoxCurve.cpp:434
MDI window providing a spreadsheet table with column logic.
Definition: Table.h:57
Box curve.
Definition: BoxCurve.h:37
Definition: BoxCurve.h:40
bool hasWhiskerLabels()
Definition: BoxCurve.h:85
QwtSymbol::Style p99_style
Definition: BoxCurve.h:114
QwtSymbol::Style p99Style()
Definition: BoxCurve.h:60
void setWhiskersRange(int type, double coeff=0.0)
Definition: BoxCurve.cpp:323
void loadData()
Definition: BoxCurve.cpp:356
int type()
Sort of rtti()
Definition: PlotCurve.h:48
void updateLabels(bool updateText=true)
Definition: BoxCurve.cpp:685
QwtSymbol::Style meanStyle()
Definition: BoxCurve.h:57
int boxStyle()
Definition: BoxCurve.h:65
QString labelPercentage(int index)
Definition: BoxCurve.cpp:494
double boxRange()
Definition: BoxCurve.h:71
void createLabel(double val)
Definition: BoxCurve.cpp:617
void setBoxRange(int type, double coeff)
Definition: BoxCurve.cpp:296
virtual double y(size_t i) const
Definition: BoxCurve.h:142