75 QColor
color(
int i)
const;
80 Qt::BrushStyle
pattern(){
return QwtPlotCurve::brush().style();};
95 void draw(QPainter *painter,
const QwtScaleMap &xMap,
96 const QwtScaleMap &yMap,
int from,
int to)
const;
97 void drawSlices(QPainter *painter,
const QwtScaleMap &xMap,
98 const QwtScaleMap &yMap,
int from,
int to)
const;
99 void drawDisk(QPainter *painter,
const QwtScaleMap &xMap,
const QwtScaleMap &yMap)
const;
PieCurve(Table *t, const QString &name, int startRow, int endRow)
Definition: PieCurve.cpp:44
double d_horizontal_offset
Definition: PieCurve.h:106
void setLabelPercentagesFormat(bool on)
Definition: PieCurve.h:67
bool labelsPercentagesFormat()
Definition: PieCurve.h:66
void setHorizontalOffset(double d)
Definition: PieCurve.h:49
int firstColor()
Definition: PieCurve.h:84
bool d_fixed_labels_pos
Definition: PieCurve.h:113
double horizontalOffset()
Definition: PieCurve.h:48
double d_thickness
Definition: PieCurve.h:105
void setBrushStyle(const Qt::BrushStyle &style)
Definition: PieCurve.cpp:384
bool d_counter_clockwise
Definition: PieCurve.h:108
A 2D-plotting widget.
Definition: Graph.h:123
void setLabelsEdgeDistance(double d)
Definition: PieCurve.h:58
double d_edge_dist
Definition: PieCurve.h:107
int radius()
Definition: PieCurve.h:77
void setViewAngle(double a)
Definition: PieCurve.h:43
Qt::BrushStyle pattern()
Definition: PieCurve.h:80
static void restore(Graph *g, const QStringList &lst)
Definition: PieCurve.cpp:536
PieLabel * addLabel(PieLabel *l, bool clone=false)
Definition: PieCurve.cpp:431
void setLabelsAutoFormat(bool on)
Definition: PieCurve.h:61
bool counterClockwise()
Definition: PieCurve.h:51
int endRow()
Definition: PlotCurve.h:145
bool labelsAutoFormat()
Definition: PieCurve.h:60
double d_view_angle
Definition: PieCurve.h:104
void clearLabels()
Definition: PieCurve.cpp:476
void setPieCurve(PieCurve *pie)
Definition: PieCurve.h:129
void drawSlices(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
Definition: PieCurve.cpp:197
Pie plot class.
Definition: PieCurve.h:36
bool d_auto_labeling
Definition: PieCurve.h:109
bool labelCategories()
Definition: PieCurve.h:69
void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
Definition: PieCurve.cpp:97
void closeEvent(QCloseEvent *e)
Definition: PieCurve.cpp:500
double viewAngle()
Definition: PieCurve.h:42
QColor color(int i) const
Definition: PieCurve.cpp:379
QString customText()
Definition: PieCurve.cpp:492
void setLabelValuesFormat(bool on)
Definition: PieCurve.h:64
void setFirstColor(int index)
Definition: PieCurve.h:83
bool d_values
Definition: PieCurve.h:110
QString d_custom_text
Definition: PieCurve.h:138
Definition: PlotCurve.h:96
void setFixedLabelsPosition(bool on)
Definition: PieCurve.h:73
void setCounterClockwise(bool on)
Definition: PieCurve.h:52
bool d_percentages
Definition: PieCurve.h:111
QList< PieLabel * > labelsList()
Definition: PieCurve.h:92
Definition: PieCurve.h:119
PieCurve * d_pie_curve
Definition: PieCurve.h:137
int startRow()
Definition: PlotCurve.h:144
void setRadius(int size)
Definition: PieCurve.h:78
QString saveToString()
Definition: PieCurve.cpp:507
QList< PieLabel * > d_texts_list
Definition: PieCurve.h:114
bool labelsValuesFormat()
Definition: PieCurve.h:63
void setLabelCategories(bool on)
Definition: PieCurve.h:70
void setThickness(double t)
Definition: PieCurve.h:46
void drawDisk(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap) const
Definition: PieCurve.cpp:112
void initLabels()
Definition: PieCurve.cpp:454
QVarLengthArray< int > d_table_rows
Stores table row indices to be displayed in PieLabels if d_categories is true.
Definition: PieCurve.h:116
double startAzimuth()
Definition: PieCurve.h:54
MDI window providing a spreadsheet table with column logic.
Definition: Table.h:57
int d_first_color
Definition: PieCurve.h:102
void setCustomText(const QString &s)
Definition: PieCurve.h:127
bool d_categories
Definition: PieCurve.h:112
int d_pie_ray
Definition: PieCurve.h:101
void loadData()
Definition: PieCurve.cpp:394
bool fixedLabelsPosition()
Definition: PieCurve.h:72
PieLabel(Graph *, PieCurve *pie=0)
Definition: PieCurve.cpp:483
double d_start_azimuth
Definition: PieCurve.h:103
void clone(PieCurve *c)
Definition: PieCurve.cpp:68
void setStartAzimuth(double angle)
Definition: PieCurve.h:55
double labelsEdgeDistance()
Definition: PieCurve.h:57
double thickness()
Definition: PieCurve.h:45