Reference documentation
|
The Thistle::RadialChart class provides a default implementation for radial charts. More...
Public Member Functions | |
RadialChart (QWidget *parent=0) | |
Constructs an radial chart view with the given parent . | |
Public Member Functions inherited from AxisChart | |
AxisChart (QWidget *parent=0) | |
Constructs an abstract Axis chart with the given parent. | |
~AxisChart () | |
Destructs the current object. | |
AbstractAxis * | axis () const |
Returns the current Axis instance used by this view. | |
SerieFormat | serieFormat (int column) const |
Return the SerieFormat used for the column . | |
void | setAxis (AbstractAxis *axis) |
Sets the Axis use by the view to determine the item's positions. | |
void | setSerieFormat (int column, SerieFormat style) |
Sets the given style to the given column . More... | |
Public Member Functions inherited from AbstractChart | |
AbstractChart (QWidget *parent=0) | |
Initializes a chart view with the given parent . More... | |
~AbstractChart () | |
Destructs the object and clean the internal components. | |
virtual QModelIndex | indexAt (const QPoint &point) const |
Returns the model index of the item at the viewport coordinates point. | |
ChartLegend * | legend () const |
Returns the current ChartLegend used to paint the chart legend. | |
void | setLegend (ChartLegend *legend) |
Sets the legend used to paint the chart legend. More... | |
void | setTitle (const QString &title) |
Sets the title displayed at the bottom. | |
void | setTitleFont (const QFont &font) |
Sets the QFont used to write the title. More... | |
const QFont & | titleFont () const |
Returns the QFont used to write the title. More... | |
Public Member Functions inherited from AbstractItemView | |
AbstractItemView (QWidget *parent=0) | |
Constructs an abstract item view with the given parent. | |
virtual QRectF | itemRect (int row, int column, const QModelIndex &parent=QModelIndex()) const |
This function overloads itemRect(). More... | |
Protected Member Functions | |
QPainterPath | itemPath (const QModelIndex &index) const |
Returns the bounding QPainterPath for the given index . More... | |
QRectF | itemRect (const QModelIndex &index) const |
Defines the outer bounds of the item as a rectangle. More... | |
virtual void | paintChart (QPainter &) |
Paints the different parts of the chart (legend, title, axis, values, etc.). | |
void | updateRects () |
Updates the regions used to paint each part of the chart (legend, axis, values, title, etc.). | |
Protected Member Functions inherited from AxisChart | |
AxisChart (AxisChartPrivate *d, QWidget *parent=0) | |
Initializes the abstract object with the given parent . | |
virtual QList< int > | calculateColumnsOrder () const |
Calculates the order in which the series (columns) should be drawn. More... | |
virtual void | defineRects () |
This pure virtual function defines the QRect used to to draw the different elements composing the view (series, legend, title, etc.). | |
virtual void | paintSerieLegend (QPainter &painter, int serie, QPoint pos, int metricsH) const |
Paint the legend for the given column. More... | |
void | scan () |
Scans values in the model to find the minimum and the maximum. More... | |
Protected Member Functions inherited from AbstractChart | |
void | calculateLegendRect (const QRect &source) |
Calculates the rectangle in which the legend should be drawn. | |
virtual void | process () |
Analyzes the model to define the bounds and axis values. More... | |
Additional Inherited Members | |
Public Slots inherited from AbstractChart | |
void | updateValues () |
Updates the displayed data in the viewport. More... | |
Public Slots inherited from AbstractItemView | |
virtual void | updateValues ()=0 |
Updates the items in the item view. More... | |
The Thistle::RadialChart class provides a default implementation for radial charts.
The Thistle::RadialChart class considers that each column from the model is a serie of values. The horizontal header contains the name of series. The vertical headers defines the x-axis data.
|
protectedvirtual |
Returns the bounding QPainterPath
for the given index
.
The QPainterPath
should be restricted to the bounding rect.
Reimplemented from AbstractChart.
|
protectedvirtual |
Defines the outer bounds of the item as a rectangle.
All painting must be restricted to inside an item's bounding rect. Although the item's shape can be arbitrary, the bounding rect is always rectangular.
Reimplemented from AbstractItemView.