QwtPieCurve Class Reference

#include <QwtPieCurve.h>

Inheritance diagram for QwtPieCurve:

DataCurve PlotCurve

List of all members.


Detailed Description

Pie plot class.

Public Member Functions

void addLabel (PieLabel *l, bool clone=false)
void clone (QwtPieCurve *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 ()
 QwtPieCurve (Table *t, const QString &name, int startRow, int endRow)
int radius ()
void removeLabel (PieLabel *l)
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

Constructor & Destructor Documentation

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


Member Function Documentation

void QwtPieCurve::addLabel ( PieLabel l,
bool  clone = false 
)

void QwtPieCurve::clone ( QwtPieCurve c  ) 

QColor QwtPieCurve::color ( int  i  )  const

bool QwtPieCurve::counterClockwise (  )  [inline]

void QwtPieCurve::draw ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
int  from,
int  to 
) const [private]

References drawDisk(), and drawSlices().

void QwtPieCurve::drawDisk ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap 
) const [private]

void QwtPieCurve::drawSlices ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
int  from,
int  to 
) const [private]

int QwtPieCurve::firstColor (  )  [inline]

bool QwtPieCurve::fixedLabelsPosition (  )  [inline]

double QwtPieCurve::horizontalOffset (  )  [inline]

void QwtPieCurve::initLabels (  ) 

bool QwtPieCurve::labelCategories (  )  [inline]

bool QwtPieCurve::labelsAutoFormat (  )  [inline]

double QwtPieCurve::labelsEdgeDistance (  )  [inline]

QList<PieLabel *> QwtPieCurve::labelsList (  )  [inline]

References d_texts_list.

bool QwtPieCurve::labelsPercentagesFormat (  )  [inline]

bool QwtPieCurve::labelsValuesFormat (  )  [inline]

void QwtPieCurve::loadData (  )  [virtual]

Qt::BrushStyle QwtPieCurve::pattern (  )  [inline]

int QwtPieCurve::radius (  )  [inline]

void QwtPieCurve::removeLabel ( PieLabel l  ) 

void QwtPieCurve::setBrushStyle ( const Qt::BrushStyle &  style  ) 

void QwtPieCurve::setCounterClockwise ( bool  on  )  [inline]

void QwtPieCurve::setFirstColor ( int  index  )  [inline]

void QwtPieCurve::setFixedLabelsPosition ( bool  on  )  [inline]

void QwtPieCurve::setHorizontalOffset ( double  d  )  [inline]

void QwtPieCurve::setLabelCategories ( bool  on  )  [inline]

void QwtPieCurve::setLabelPercentagesFormat ( bool  on  )  [inline]

void QwtPieCurve::setLabelsAutoFormat ( bool  on  )  [inline]

void QwtPieCurve::setLabelsEdgeDistance ( double  d  )  [inline]

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

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

void QwtPieCurve::setStartAzimuth ( double  angle  )  [inline]

void QwtPieCurve::setThickness ( double  t  )  [inline]

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

double QwtPieCurve::startAzimuth (  )  [inline]

double QwtPieCurve::thickness (  )  [inline]

double QwtPieCurve::viewAngle (  )  [inline]


Member Data Documentation

bool QwtPieCurve::d_categories [private]

double QwtPieCurve::d_edge_dist [private]

int QwtPieCurve::d_pie_ray [private]

double QwtPieCurve::d_start_azimuth [private]

QVarLengthArray<int> QwtPieCurve::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 QwtPieCurve().

QList<PieLabel *> QwtPieCurve::d_texts_list [private]

double QwtPieCurve::d_thickness [private]

bool QwtPieCurve::d_values [private]

double QwtPieCurve::d_view_angle [private]


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

Generated on Tue Jun 17 08:36:16 2008 for QtiPlot by  doxygen 1.5.5