QSint Library  0.2.2
Public Member Functions | Protected Member Functions | List of all members
QSint::RingChart Class Reference

Class representing a ringchart widget. More...

#include <ringchart.h>

Inheritance diagram for QSint::RingChart:
QSint::PlotterBase

Public Member Functions

void setMargin (int margin)
 Sets margins between the widget borders and piechart to margin (default is 3).
 
int margin () const
 Retrieves current value of the margins between the widget borders and piechart.
 
- Public Member Functions inherited from QSint::PlotterBase
void setBorderPen (const QPen &pen)
 Sets pen of the plotter's border to pen.
 
const QPen & borderPen () const
 Retrieves plotter's border pen.
 
void setBackground (const QBrush &brush)
 Sets plotter's background to brush.
 
const QBrush & background () const
 Retrieves plotter background.
 
void setFont (const QFont &font)
 Sets font of the data item to font.
 
const QFont & font () const
 Retrieves data item font.
 
void setItemPen (const QPen &pen)
 Sets pen of the data item to pen.
 
void setHighlightTextColor (const QColor &color)
 Sets color of the highlighted data item text to color.
 
const QColor & highlightTextColor () const
 Retrieves highlighted data item text color.
 
void setHighlightPen (const QPen &pen)
 Sets pen of the highlighted data item to pen.
 
const QPen & highlightPen () const
 Retrieves highlighted data item pen.
 
void setHighlightBrush (const QBrush &brush)
 Sets brush of the highlighted data item to brush.
 
const QBrush & highlightBrush () const
 Retrieves highlighted data item brush.
 
void setHighlightAlpha (double alpha)
 
double highlightAlpha () const
 Retrieves highlighted data item opacity.
 
void setAntiAliasing (bool set)
 Enables (set=true, the default) or disables (set=false) painter's antialiasing.
 
AxisBase * axisX () const
 Retrieves X axis object.
 
AxisBase * axisY () const
 Retrieves Y axis object.
 
void setModel (QAbstractItemModel *model)
 Sets data model to model.
 
QAbstractItemModel * model () const
 Retrieves active data model or NULL if not set.
 
QRect dataRect () const
 Retrieves data rectangle (excluding margins and axes).
 
const QPoint & mousePos () const
 Retrieves current mouse cursor position in local coordinates.
 
QPoint globalMousePos () const
 Retrieves current mouse cursor position in global coordinates.
 
const QModelIndex & highlightedIndex () const
 Retrieves highlighted data model index, or invalid QModelIndex if nothing highlighted.
 

Protected Member Functions

virtual void drawContent (QPainter &p)
 Draws content of the plotter.
 
- Protected Member Functions inherited from QSint::PlotterBase
virtual void drawBackground (QPainter &p)
 Draws default background of the plotter.
 
virtual void drawForeground (QPainter &p)
 Draws default foreground of the plotter.
 
virtual void drawAxes (QPainter &p)
 Draws axes of the plotter.
 

Additional Inherited Members

- Signals inherited from QSint::PlotterBase
void entered (const QModelIndex &index)
 
void pressed (const QModelIndex &index)
 Emitted when the mouse button has been pressed over the data item at index.
 
void clicked (const QModelIndex &index)
 Emitted when the mouse button has been clicked over the data item at index.
 
void doubleClicked (const QModelIndex &index)
 Emitted when the mouse button has been double clicked over the data item at index.
 

Detailed Description

Class representing a ringchart widget.

Since
0.2.2
RingChart.png
An example of RingChart

RingChart represents every column of the model as a ring which consists of the segments with their sizes proportional to the row values.

Negative values are not shown therefore.


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

© Sintegrial Technologies 2011-2014
http://www.sintegrial.com