QtiPlot 0.9.8.2
Public Member Functions | Private Member Functions | Private Attributes
PieCurve Class Reference

Pie plot class. More...

#include <PieCurve.h>

Inheritance diagram for PieCurve:
DataCurve PlotCurve

List of all members.

Public Member Functions

PieLabeladdLabel (PieLabel *l, bool clone=false)
void clearLabels ()
 Clears the list of attached text labels.
void clone (PieCurve *c)
QColor color (int i) const
bool counterClockwise ()
int firstColor ()
bool fixedLabelsPosition ()
double horizontalOffset ()
void initLabels ()
bool labelCategories ()
bool labelsAutoFormat ()
double labelsEdgeDistance ()
QList< PieLabel * > labelsList ()
bool labelsPercentagesFormat ()
bool labelsValuesFormat ()
void loadData ()
Qt::BrushStyle pattern ()
 PieCurve (Table *t, const QString &name, int startRow, int endRow)
int radius ()
void setBrushStyle (const Qt::BrushStyle &style)
void setCounterClockwise (bool on)
void setFirstColor (int index)
void setFixedLabelsPosition (bool on)
void setHorizontalOffset (double d)
void setLabelCategories (bool on)
void setLabelPercentagesFormat (bool on)
void setLabelsAutoFormat (bool on)
void setLabelsEdgeDistance (double d)
void setLabelValuesFormat (bool on)
void setRadius (int size)
void setStartAzimuth (double angle)
void setThickness (double t)
void setViewAngle (double a)
double startAzimuth ()
double thickness ()
double viewAngle ()

Private Member Functions

void draw (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
void drawDisk (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap) const
void drawSlices (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const

Private Attributes

bool d_auto_labeling
bool d_categories
bool d_counter_clockwise
double d_edge_dist
int d_first_color
bool d_fixed_labels_pos
double d_horizontal_offset
bool d_percentages
int d_pie_ray
double d_start_azimuth
QVarLengthArray< int > d_table_rows
 Stores table row indices to be displayed in PieLabels if d_categories is true.
QList< PieLabel * > d_texts_list
double d_thickness
bool d_values
double d_view_angle

Detailed Description

Pie plot class.


Constructor & Destructor Documentation

PieCurve::PieCurve ( Table t,
const QString &  name,
int  startRow,
int  endRow 
)

Member Function Documentation

PieLabel * PieCurve::addLabel ( PieLabel l,
bool  clone = false 
)
void PieCurve::clearLabels ( )

Clears the list of attached text labels.

Reimplemented from DataCurve.

References d_auto_labeling, d_texts_list, and LegendWidget::setText().

void PieCurve::clone ( PieCurve c)
QColor PieCurve::color ( int  i) const
bool PieCurve::counterClockwise ( ) [inline]
void PieCurve::draw ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
int  from,
int  to 
) const [private]

References drawDisk(), and drawSlices().

void PieCurve::drawDisk ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap 
) const [private]
void PieCurve::drawSlices ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
int  from,
int  to 
) const [private]
int PieCurve::firstColor ( ) [inline]
bool PieCurve::fixedLabelsPosition ( ) [inline]
double PieCurve::horizontalOffset ( ) [inline]
void PieCurve::initLabels ( )
bool PieCurve::labelCategories ( ) [inline]
bool PieCurve::labelsAutoFormat ( ) [inline]
double PieCurve::labelsEdgeDistance ( ) [inline]
QList<PieLabel *> PieCurve::labelsList ( ) [inline]
bool PieCurve::labelsPercentagesFormat ( ) [inline]
bool PieCurve::labelsValuesFormat ( ) [inline]
void PieCurve::loadData ( ) [virtual]
Qt::BrushStyle PieCurve::pattern ( ) [inline]
int PieCurve::radius ( ) [inline]
void PieCurve::setBrushStyle ( const Qt::BrushStyle &  style)
void PieCurve::setCounterClockwise ( bool  on) [inline]
void PieCurve::setFirstColor ( int  index) [inline]
void PieCurve::setFixedLabelsPosition ( bool  on) [inline]
void PieCurve::setHorizontalOffset ( double  d) [inline]
void PieCurve::setLabelCategories ( bool  on) [inline]

References d_categories.

Referenced by PlotDialog::acceptParams(), and Graph::plotPie().

void PieCurve::setLabelPercentagesFormat ( bool  on) [inline]
void PieCurve::setLabelsAutoFormat ( bool  on) [inline]
void PieCurve::setLabelsEdgeDistance ( double  d) [inline]

References d_edge_dist.

Referenced by PlotDialog::acceptParams(), and Graph::plotPie().

void PieCurve::setLabelValuesFormat ( bool  on) [inline]

References d_values.

Referenced by PlotDialog::acceptParams(), and Graph::plotPie().

void PieCurve::setRadius ( int  size) [inline]

References d_pie_ray.

Referenced by PlotDialog::acceptParams(), and Graph::plotPie().

void PieCurve::setStartAzimuth ( double  angle) [inline]
void PieCurve::setThickness ( double  t) [inline]

References d_thickness.

Referenced by PlotDialog::acceptParams(), and Graph::plotPie().

void PieCurve::setViewAngle ( double  a) [inline]

References d_view_angle.

Referenced by PlotDialog::acceptParams(), and Graph::plotPie().

double PieCurve::startAzimuth ( ) [inline]
double PieCurve::thickness ( ) [inline]
double PieCurve::viewAngle ( ) [inline]

Member Data Documentation

bool PieCurve::d_auto_labeling [private]
bool PieCurve::d_categories [private]
double PieCurve::d_edge_dist [private]
int PieCurve::d_first_color [private]
bool PieCurve::d_percentages [private]
int PieCurve::d_pie_ray [private]
double PieCurve::d_start_azimuth [private]
QVarLengthArray<int> PieCurve::d_table_rows [private]

Stores table row indices to be displayed in PieLabels if d_categories is true.

Referenced by clone(), drawDisk(), drawSlices(), loadData(), and PieCurve().

QList<PieLabel *> PieCurve::d_texts_list [private]
double PieCurve::d_thickness [private]
bool PieCurve::d_values [private]
double PieCurve::d_view_angle [private]

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