# KDChart Namespace Reference

## Detailed Description

## Classes

class | AbstractArea
| An area in the chart with a background, a frame, etc. More...
class | AbstractAreaBase
| Base class for AbstractArea and AbstractAreaWidget: An area in the chart with a background, a frame, etc. More...
class | AbstractAreaWidget
| An area in the chart with a background, a frame, etc. More...
class | AbstractAxis
| The base class for axes. More...
class | AbstractCartesianDiagram
| Base class for diagrams based on a cartesian coordianate system. More...
class | AbstractCoordinatePlane
class | AbstractDiagram
| AbstractDiagram defines the interface for diagram classes. More...
class | AbstractLayoutItem
class | AbstractPieDiagram
class | AbstractPolarDiagram
class | AbstractProxyModel
class | AbstractThreeDAttributes
class | AttributesModel
class | AutoSpacerLayoutItem
class | BackgroundAttributes
class | BarAttributes
class | BarDiagram
class | CartesianAxis
| The class for cartesian axes. More...
class | CartesianCoordinatePlane
class | Chart
| A chart with one or more diagrams. More...
class | DataDimension
| Helper class for one dimension of data, e.g. for the rows in a data model, or for the labels of an axis, or for the vertical lines in a grid. More...
class | DatasetProxyModel
| DatasetProxyModel takes a KDChart dataset configuration and translates it into a filtering proxy model. More...
class | DatasetSelectorWidget
class | DataValueAttributes
| Diagram attributes dealing with data value labels. More...
class | DiagramObserver
| A DiagramObserver watches the associated diagram for changes and deletion and emits corresponsing signals. More...
class | FrameAttributes
class | GlobalMeasureScaling
| Auxiliary class used by the KDChart::Measure and KDChart::Chart class. More...
class | GridAttributes
class | HeaderFooter
class | HorizontalLineLayoutItem
class | Legend
| Legend defines the interface for the legend drawing class. More...
class | LineAttributes
class | LineDiagram
class | LineLayoutItem
class | LineWithMarkerLayoutItem
class | MarkerAttributes
class | MarkerLayoutItem
class | Measure
| Measure is used to specify all relative and/or absolute measures in KDChart, e.g. font sizes. More...
class | PaintContext
class | Palette
| A Palette is a set of brushes (or colors) to be used for painting data sets. More...
class | PieAttributes
class | PieDiagram
class | PolarCoordinatePlane
class | PolarDiagram
class | Position
| Defines a position, using compass terminology. More...
class | PositionPoints
class | RelativePosition
| Defines relative position information: reference area, position in this area, horizontal / vertical padding, and rotating. More...
class | RingDiagram
class | SignalCompressor
| SignalCompressor compresses signals where the same signal needs to be emitted by several pieces of the code, but only one of the signals should be received at the end. More...
class | TextArea
| A text area in the chart with a background, a frame, etc. More...
class | TextAttributes
| A set of text attributes. More...
class | TextLayoutItem
class | ThreeDBarAttributes
class | ThreeDLineAttributes
class | ThreeDPieAttributes
class | VerticalLineLayoutItem
class | Widget
| The KD Chart widget for usage without Model/View. More...
class | ZoomParameters

## Typedefs

typedef QList< AbstractDiagram * > | AbstractDiagramList
typedef QList< CartesianAxis * > | CartesianAxisList
typedef QList< const AbstractDiagram * > | ConstAbstractDiagramList
typedef QList< const AbstractDiagram * > | ConstDiagramList
typedef QList< AbstractCoordinatePlane * > | CoordinatePlaneList
typedef QList< DataDimension > | DataDimensionsList
typedef QVector< int > | DatasetDescriptionVector
typedef QList< AbstractDiagram * > | DiagramList
typedef QList< HeaderFooter * > | HeaderFooterList
typedef QList< Legend * > | LegendList

## Enumerations

enum | DisplayRoles { DatasetPenRole = 0x0A79EF95, DatasetBrushRole, DataValueLabelAttributesRole, ThreeDAttributesRole, LineAttributesRole, ThreeDLineAttributesRole, BarAttributesRole, ThreeDBarAttributesRole, PieAttributesRole, ThreeDPieAttributesRole, DataHiddenRole }

## Typedef Documentation

typedef QList<AbstractDiagram*> KDChart::AbstractDiagramList

| Definition at line 606 of file KDChartAbstractDiagram.h. Referenced by KDChart::AbstractCoordinatePlane::diagrams(), KDChart::PolarCoordinatePlane::paint(), and KDChart::CartesianCoordinatePlane::paint().

typedef QList<CartesianAxis*> KDChart::CartesianAxisList

| Definition at line 135 of file KDChartCartesianAxis.h. Referenced by KDChart::AbstractCartesianDiagram::axes().

typedef QList<const AbstractDiagram*> KDChart::ConstAbstractDiagramList

| Definition at line 607 of file KDChartAbstractDiagram.h. Referenced by KDChart::AbstractCoordinatePlane::diagrams().

typedef QList<const AbstractDiagram*> KDChart::ConstDiagramList

| Definition at line 43 of file KDChartLegend.h. Referenced by KDChart::Legend::constDiagrams().

typedef QList<AbstractCoordinatePlane*> KDChart::CoordinatePlaneList

| Definition at line 50 of file KDChartChart.h. Referenced by KDChart::Chart::coordinatePlanes().

typedef QList<DataDimension> KDChart::DataDimensionsList

| Definition at line 42 of file KDChartAbstractCoordinatePlane.h. Referenced by KDChart::PolarCoordinatePlane::getDataDimensionsList(), KDChart::CartesianCoordinatePlane::getDataDimensionsList(), KDChart::AbstractCoordinatePlane::gridDimensionsList(), KDChart::CartesianCoordinatePlane::layoutDiagrams(), and KDChart::CartesianAxis::paintCtx().

typedef QVector<int> KDChart::DatasetDescriptionVector

| Definition at line 38 of file KDChartDatasetProxyModel.h. Referenced by KDChart::DatasetProxyModel::setDatasetColumnDescriptionVector(), KDChart::DatasetProxyModel::setDatasetDescriptionVectors(), and KDChart::DatasetProxyModel::setDatasetRowDescriptionVector().

typedef QList<AbstractDiagram*> KDChart::DiagramList

| Definition at line 42 of file KDChartLegend.h. Referenced by KDChart::Legend::diagrams().

typedef QList<HeaderFooter*> KDChart::HeaderFooterList

| Definition at line 51 of file KDChartChart.h. Referenced by KDChart::Chart::headerFooters().

typedef QList<Legend*> KDChart::LegendList

| Definition at line 52 of file KDChartChart.h. Referenced by KDChart::Chart::legends().

## Enumeration Type Documentation

enum KDChart::DisplayRoles

Enumeration values:

  DatasetPenRole |
  DatasetBrushRole |
  DataValueLabelAttributesRole |
  ThreeDAttributesRole |
  LineAttributesRole |
  ThreeDLineAttributesRole |
  BarAttributesRole |
  ThreeDBarAttributesRole |
  PieAttributesRole |
  ThreeDPieAttributesRole |
  DataHiddenRole |

Definition at line 245 of file KDChartGlobal.h.

    00245                   {
    00246   DatasetPenRole = 0x0A79EF95,
    00247   DatasetBrushRole,
    00248   DataValueLabelAttributesRole,
    00249   ThreeDAttributesRole,
    00250   LineAttributesRole,
    00251   ThreeDLineAttributesRole,
    00252   BarAttributesRole,
    00253   ThreeDBarAttributesRole,
    00254   PieAttributesRole,
    00255   ThreeDPieAttributesRole,
    00256   DataHiddenRole
    00257 };