33 #include <QStringList>
36 #include <qwt_scale_draw.h>
63 virtual QwtText
label(
double value)
const;
106 virtual void draw (QPainter *,
const QPalette &)
const;
107 virtual void drawLabel(QPainter *painter,
double value)
const;
108 virtual void drawTick(QPainter *p,
double value,
int len)
const;
109 void drawInwardTick(QPainter *painter,
double value,
int len)
const;
void setDayFormat(NameFormat format)
Definition: ScaleDraw.cpp:818
char d_fmt
Numerical format specification.
Definition: ScaleDraw.h:121
double transformValue(double value) const
Definition: ScaleDraw.cpp:411
void setMajorTicksStyle(TicksStyle type)
Definition: ScaleDraw.h:70
Extension to QwtScaleDraw.
Definition: ScaleDraw.h:41
QString d_suffix
Definition: ScaleDraw.h:143
TicksStyle
Definition: ScaleDraw.h:44
int minorTicksStyle() const
Definition: ScaleDraw.h:72
A 2D-plotting widget.
Definition: Graph.h:123
Definition: ScaleDraw.h:45
Definition: ScaleDraw.h:44
QString suffix()
Definition: ScaleDraw.h:102
QStringList labelsList()
Definition: ScaleDraw.h:95
void setPrefix(const QString &s)
Definition: ScaleDraw.h:101
Definition: ScaleDraw.h:44
void drawInwardTick(QPainter *painter, double value, int len) const
Definition: ScaleDraw.cpp:557
Definition: ScaleDraw.h:46
Definition: ScaleDraw.h:45
int labelNumericPrecision() const
Definition: ScaleDraw.h:66
Definition: ScaleDraw.h:46
QString formula()
Definition: ScaleDraw.h:59
void setScaleType(ScaleType type)
Definition: ScaleDraw.h:83
QString d_formula
A mathematical expression used to calculate the label values.
Definition: ScaleDraw.h:125
Definition: ScaleDraw.h:48
Graph * d_plot
Pointer to the parent plot.
Definition: ScaleDraw.h:115
void setNumericFormat(NumericFormat format)
Definition: ScaleDraw.cpp:433
ShowTicksPolicy showTicksPolicy()
Definition: ScaleDraw.h:75
void setFormula(const QString &formula)
Definition: ScaleDraw.h:60
QStringList d_text_labels
Stores the labels for Txt scales.
Definition: ScaleDraw.h:140
Definition: ScaleDraw.h:46
NameFormat
Definition: ScaleDraw.h:47
Definition: ScaleDraw.h:45
ShowTicksPolicy d_show_ticks_policy
Definition: ScaleDraw.h:142
virtual void drawTick(QPainter *p, double value, int len) const
Definition: ScaleDraw.cpp:500
ScaleDraw(Graph *plot, ScaleDraw *sd)
Constructs a new scale draw which is a clone of sd.
Definition: ScaleDraw.cpp:85
QString d_prefix
Definition: ScaleDraw.h:143
Definition: ScaleDraw.h:48
void setMinorTicksStyle(TicksStyle type)
Definition: ScaleDraw.h:73
Definition: ScaleDraw.h:44
ScaleType d_type
Stores the scale type (numeric, text, etc...). See: enum NumericFormat.
Definition: ScaleDraw.h:117
virtual QwtText label(double value) const
Definition: ScaleDraw.cpp:107
int d_majTicks
Max ticks style.
Definition: ScaleDraw.h:127
void setSelected(bool select=true)
Definition: ScaleDraw.h:78
void drawBreak(QPainter *) const
Definition: ScaleDraw.cpp:681
NumericFormat labelNumericFormat()
Definition: ScaleDraw.h:87
Definition: ScaleDraw.h:48
QString labelString(double value) const
Definition: ScaleDraw.cpp:122
QString prefix()
Definition: ScaleDraw.h:100
Definition: ScaleDraw.h:46
void setSuffix(const QString &s)
Definition: ScaleDraw.h:103
NameFormat d_name_format
Stores the scale name format for Day and Month scales.
Definition: ScaleDraw.h:133
NameFormat nameFormat()
Definition: ScaleDraw.h:98
virtual void draw(QPainter *, const QPalette &) const
Definition: ScaleDraw.cpp:643
bool d_selected
Flag telling if the scale labels are selected (a blue frame is drawn around each labels if true) ...
Definition: ScaleDraw.h:131
Definition: ScaleDraw.h:46
Definition: ScaleDraw.h:46
ScaleType scaleType()
Definition: ScaleDraw.h:82
int d_prec
Numerical precision.
Definition: ScaleDraw.h:123
Definition: ScaleDraw.h:45
Definition: ScaleDraw.h:45
void setNumericPrecision(int prec)
Definition: ScaleDraw.h:67
Definition: ScaleDraw.h:44
Definition: ScaleDraw.h:47
void setShowTicksPolicy(const ShowTicksPolicy &policy)
Definition: ScaleDraw.h:76
Definition: ScaleDraw.h:45
void setMonthFormat(NameFormat format)
Definition: ScaleDraw.cpp:824
virtual void drawBackbone(QPainter *painter) const
Definition: ScaleDraw.cpp:737
Definition: ScaleDraw.h:47
int majorTicksStyle() const
Definition: ScaleDraw.h:69
void setLabelsList(const QStringList &list)
Definition: ScaleDraw.h:96
Definition: ScaleDraw.h:48
int axis() const
Definition: ScaleDraw.cpp:480
virtual void drawLabel(QPainter *painter, double value) const
Definition: ScaleDraw.cpp:348
Definition: ScaleDraw.h:45
ScaleType
Definition: ScaleDraw.h:45
void labelFormat(char &f, int &prec) const
Return the number format for the major scale labels.
Definition: ScaleDraw.cpp:474
int d_minTicks
Min ticks style.
Definition: ScaleDraw.h:129
QString d_format_info
Stores extra format information:
Definition: ScaleDraw.h:138
NumericFormat
Definition: ScaleDraw.h:46
ShowTicksPolicy
Definition: ScaleDraw.h:48
NumericFormat d_numeric_format
Stores the scale numeric format: Automatic, Decimal, Scientific, Superscripts.
Definition: ScaleDraw.h:119
void setTimeFormat(const QString &format)
Definition: ScaleDraw.cpp:830
Definition: ScaleDraw.h:47
QString formatString()
Definition: ScaleDraw.h:57
Graph * plot()
Definition: ScaleDraw.h:55
void setDateFormat(const QString &format)
Definition: ScaleDraw.cpp:836