KDChart::LineDiagram Class Reference

LineDiagram defines a common line diagram. More...

#include <KDChartLineDiagram.h>

Inheritance diagram for KDChart::LineDiagram:
Inheritance graph
[legend]
Collaboration diagram for KDChart::LineDiagram:
Collaboration graph
[legend]

List of all members.

Public Types

enum  LineType {
  Normal = 0,
  Stacked = 1,
  Percent = 2
}

Signals

void aboutToBeDestroyed ()
 This signal is emitted when this diagram is being destroyed, but before all the data, i.e.
void dataHidden ()
 This signal is emitted, when the hidden status of at least one data cell was (un)set.
void layoutChanged (AbstractDiagram *)
 Diagrams are supposed to emit this signal, when the layout of one of their element changes.
void modelDataChanged ()
 This signal is emitted, when the model data is changed.
void modelsChanged ()
 This signal is emitted, when either the model or the AttributesModel is replaced.
void propertiesChanged ()
 Emitted upon change of a property of the Diagram.

Public Member Functions

virtual void addAxis (CartesianAxis *axis)
 Add the axis to the diagram.
bool allowOverlappingDataValueTexts () const
bool antiAliasing () const
virtual AttributesModelattributesModel () const
 Returns the AttributesModel, that is used by this diagram.
virtual KDChart::CartesianAxisList axes () const
QBrush brush (const QModelIndex &index) const
 Retrieve the brush to be used, for painting the datapoint at the given index in the model.
QBrush brush (int dataset) const
 Retrieve the brush to be used for the given dataset.
QBrush brush () const
 Retrieve the brush to be used for painting datapoints globally.
bool centerDataPoints () const
virtual LineDiagramclone () const
 Creates an exact copy of this diagram.
bool compare (const AbstractDiagram *other) const
 Returns true if both diagrams have the same settings.
bool compare (const AbstractCartesianDiagram *other) const
 Returns true if both diagrams have the same settings.
bool compare (const LineDiagram *other) const
 Returns true if both diagrams have the same settings.
AbstractCoordinatePlanecoordinatePlane () const
 The coordinate plane associated with the diagram.
const QPair< QPointF, QPointF > dataBoundaries () const
 Return the bottom left and top right data point, that the diagram will display (unless the grid adjusts these values).
virtual void dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight)
 [reimplemented]
QList< QBrush > datasetBrushes () const
 The set of dataset brushes currently used, for use in legends, etc.
int datasetDimension () const
 The dataset dimension of a diagram determines, how many value dimensions it expects each datapoint to have.
QStringList datasetLabels () const
 The set of dataset labels currently displayed, for use in legends, etc.
QList< MarkerAttributesdatasetMarkers () const
 The set of dataset markers currently used, for use in legends, etc.
QList< QPen > datasetPens () const
 The set of dataset pens currently used, for use in legends, etc.
DataValueAttributes dataValueAttributes (const QModelIndex &index) const
 Retrieve the DataValueAttributes for the given index.
DataValueAttributes dataValueAttributes (int dataset) const
 Retrieve the DataValueAttributes for the given dataset.
DataValueAttributes dataValueAttributes () const
 Retrieve the DataValueAttributes specified globally.
virtual void doItemsLayout ()
 [reimplemented]
virtual int horizontalOffset () const
 [reimplemented]
virtual QModelIndex indexAt (const QPoint &point) const
 [reimplemented]
QModelIndexList indexesAt (const QPoint &point) const
 This method is added alongside with indexAt from QAIM, since in kdchart multiple indexes can be displayed at the same spot.
bool isHidden (const QModelIndex &index) const
 Retrieve the hidden status for the given index.
bool isHidden (int dataset) const
 Retrieve the hidden status for the given dataset.
bool isHidden () const
 Retrieve the hidden status specified globally.
virtual bool isIndexHidden (const QModelIndex &index) const
 [reimplemented]
QStringList itemRowLabels () const
 The set of item row labels currently displayed, for use in Abscissa axes, etc.
virtual void layoutPlanes ()
 Triggers layouting of all coordinate planes on the current chart.
LineAttributes lineAttributes (const QModelIndex &index) const
LineAttributes lineAttributes (int column) const
LineAttributes lineAttributes () const
 LineDiagram (QWidget *parent=0, CartesianCoordinatePlane *plane=0)
virtual QModelIndex moveCursor (CursorAction cursorAction, Qt::KeyboardModifiers modifiers)
 [reimplemented]
const int numberOfAbscissaSegments () const
const int numberOfOrdinateSegments () const
void paintDataValueText (QPainter *painter, const QModelIndex &index, const QPointF &pos, double value)
void paintMarker (QPainter *painter, const QModelIndex &index, const QPointF &pos)
void paintMarker (QPainter *painter, const DataValueAttributes &a, const QModelIndex &index, const QPointF &pos)
virtual void paintMarker (QPainter *painter, const MarkerAttributes &markerAttributes, const QBrush &brush, const QPen &, const QPointF &point, const QSizeF &size)
QPen pen (const QModelIndex &index) const
 Retrieve the pen to be used, for painting the datapoint at the given index in the model.
QPen pen (int dataset) const
 Retrieve the pen to be used for the given dataset.
QPen pen () const
 Retrieve the pen to be used for painting datapoints globally.
bool percentMode () const
 Returns whether this diagram is drawn in percent mode.
virtual AbstractCartesianDiagramreferenceDiagram () const
virtual QPointF referenceDiagramOffset () const
void resetLineAttributes (const QModelIndex &index)
 Remove any explicit line attributes settings that might have been specified before.
void resetLineAttributes (int column)
 Resets the line attributes of data set column.
void resize (const QSizeF &area)
 Called by the widget's sizeEvent.
bool reverseDatasetOrder () const
virtual void scrollTo (const QModelIndex &index, ScrollHint hint=EnsureVisible)
 [reimplemented]
void setAllowOverlappingDataValueTexts (bool allow)
 Set whether data value labels are allowed to overlap.
void setAntiAliasing (bool enabled)
 Set whether anti-aliasing is to be used while rendering this diagram.
void setAttributesModel (AttributesModel *model)
 Associate an AttributesModel with this diagram.
void setBrush (const QBrush &brush)
 Set the brush to be used, for painting all datasets in the model.
void setBrush (int dataset, const QBrush &brush)
 Set the brush to be used, for painting the given dataset.
void setBrush (const QModelIndex &index, const QBrush &brush)
 Set the brush to be used, for painting the datapoint at the given index.
void setCenterDataPoints (bool center)
 If centerDataPoints() is true, all data points are moved by an offset of 0.5 to the right.
virtual void setCoordinatePlane (AbstractCoordinatePlane *plane)
 [reimplemented]
void setDatasetDimension (int dimension)
void setDataValueAttributes (const DataValueAttributes &a)
 Set the DataValueAttributes for all datapoints in the model.
void setDataValueAttributes (int dataset, const DataValueAttributes &a)
 Set the DataValueAttributes for the given dataset.
void setDataValueAttributes (const QModelIndex &index, const DataValueAttributes &a)
 Set the DataValueAttributes for the given index.
void setHidden (bool hidden)
 Hide (or unhide, resp.
void setHidden (int dataset, bool hidden)
 Hide (or unhide, resp.
void setHidden (const QModelIndex &index, bool hidden)
 Hide (or unhide, resp.
void setLineAttributes (const QModelIndex &index, const LineAttributes &a)
 Sets the line attributes for the model index index to la.
void setLineAttributes (int column, const LineAttributes &a)
 Sets the line attributes of data set column to la.
void setLineAttributes (const LineAttributes &a)
 Sets the global line attributes to la.
void setModel (QAbstractItemModel *model)
 Associate a model with the diagram.
void setPen (const QPen &pen)
 Set the pen to be used, for painting all datasets in the model.
void setPen (int dataset, const QPen &pen)
 Set the pen to be used, for painting the given dataset.
void setPen (const QModelIndex &index, const QPen &pen)
 Set the pen to be used, for painting the datapoint at the given index.
void setPercentMode (bool percent)
 Deprecated method that turns the percent mode of this diagram on or off.
virtual void setReferenceDiagram (AbstractCartesianDiagram *diagram, const QPointF &offset=QPointF())
 Makes this diagram use another diagram diagram as reference diagram with relative offset offset.
void setReverseDatasetOrder (bool reverse)
 With this property set to true, data sets in a normal line diagram are drawn in reversed order.
void setRootIndex (const QModelIndex &index)
 Set the root index in the model, where the diagram starts referencing data for display.
virtual void setSelection (const QRect &rect, QItemSelectionModel::SelectionFlags command)
 [reimplemented]
virtual void setSelectionModel (QItemSelectionModel *selectionModel)
 Associate a seleection model with the diagrom.
void setThreeDLineAttributes (const QModelIndex &index, const ThreeDLineAttributes &a)
 Sets the 3D line attributes of model index index to la.
void setThreeDLineAttributes (int column, const ThreeDLineAttributes &a)
 Sets the 3D line attributes of data set column to ta.
void setThreeDLineAttributes (const ThreeDLineAttributes &a)
 Sets the global 3D line attributes to la.
void setType (const LineType type)
 Sets the line diagram's type to type.
void setUnitPrefix (const QString &prefix, Qt::Orientation orientation)
 Set the unit prefix to be used on axes for all columns.
void setUnitPrefix (const QString &prefix, int column, Qt::Orientation orientation)
 Set the unit prefix to be used on axes for one specific column.
void setUnitSuffix (const QString &suffix, Qt::Orientation orientation)
 Set the unit prefix to be used on axes for all columns.
void setUnitSuffix (const QString &suffix, int column, Qt::Orientation orientation)
 Set the unit prefix to be used on axes for one specific column.
void setValueTrackerAttributes (const QModelIndex &index, const ValueTrackerAttributes &a)
 Sets the value tracker attributes of the model index index to va.
virtual void takeAxis (CartesianAxis *axis)
 Removes the axis from the diagram, without deleting it.
ThreeDLineAttributes threeDLineAttributes (const QModelIndex &index) const
ThreeDLineAttributes threeDLineAttributes (int column) const
ThreeDLineAttributes threeDLineAttributes () const
LineType type () const
QString unitPrefix (Qt::Orientation orientation) const
 Retrieves the axis unit prefix.
QString unitPrefix (int column, Qt::Orientation orientation, bool fallback=false) const
 Retrieves the axis unit prefix for a specific column.
QString unitSuffix (Qt::Orientation orientation) const
 Retrieves the axis unit suffix.
QString unitSuffix (int column, Qt::Orientation orientation, bool fallback=false) const
 Retrieves the axis unit suffix for a specific column.
void update () const
void useDefaultColors ()
 Set the palette to be used, for painting datasets to the default palette.
void useRainbowColors ()
 Set the palette to be used, for painting datasets to the rainbow palette.
virtual bool usesExternalAttributesModel () const
 Returns whether the diagram is using its own built-in attributes model or an attributes model that was set via setAttributesModel.
void useSubduedColors ()
 Set the palette to be used, for painting datasets to the subdued palette.
ValueTrackerAttributes valueTrackerAttributes (const QModelIndex &index) const
 Returns the value tracker attributes of the model index index.
virtual int verticalOffset () const
 [reimplemented]
virtual QRect visualRect (const QModelIndex &index) const
 [reimplemented]
virtual QRegion visualRegion (const QModelIndex &index) const
virtual QRegion visualRegionForSelection (const QItemSelection &selection) const
 [reimplemented]
virtual ~LineDiagram ()

Protected Slots

void setDataBoundariesDirty () const

Protected Member Functions

QModelIndex attributesModelRootIndex () const
virtual const QPair< QPointF,
QPointF > 
calculateDataBoundaries () const
 [reimplemented]
virtual bool checkInvariants (bool justReturnTheStatus=false) const
LineAttributes::MissingValuesPolicy getCellValues (int row, int column, bool shiftCountedXValuesByHalfSection, double &valueX, double &valueY) const
void paint (PaintContext *paintContext)
 Draw the diagram contents to the rectangle and painter, that are passed in as part of the paint context.
virtual void paintDataValueTexts (QPainter *painter)
void paintEvent (QPaintEvent *)
virtual void paintMarkers (QPainter *painter)
void resizeEvent (QResizeEvent *)
void setAttributesModelRootIndex (const QModelIndex &)
void setDatasetDimensionInternal (int dimension)
virtual double threeDItemDepth (int column) const
virtual double threeDItemDepth (const QModelIndex &index) const
double valueForCell (int row, int column) const
 Helper method, retrieving the data value (DisplayRole) for a given row and column.
double valueForCellTesting (int row, int column, bool &bOK, bool showHiddenCellsAsInvalid=false) const

Detailed Description

LineDiagram defines a common line diagram.

It provides different subtypes which are set using setType.

Definition at line 42 of file KDChartLineDiagram.h.


Member Enumeration Documentation

Enumerator:
Normal 
Stacked 
Percent 

Definition at line 66 of file KDChartLineDiagram.h.


Constructor & Destructor Documentation

LineDiagram::LineDiagram ( QWidget parent = 0,
CartesianCoordinatePlane plane = 0 
) [explicit]

Definition at line 59 of file KDChartLineDiagram.cpp.

Referenced by clone().

LineDiagram::~LineDiagram (  )  [virtual]

Definition at line 76 of file KDChartLineDiagram.cpp.


Member Function Documentation

void KDChart::AbstractDiagram::aboutToBeDestroyed (  )  [signal, inherited]

This signal is emitted when this diagram is being destroyed, but before all the data, i.e.

the attributes model, is invalidated.

Referenced by KDChart::AbstractDiagram::~AbstractDiagram().

void AbstractCartesianDiagram::addAxis ( CartesianAxis axis  )  [virtual, inherited]

Add the axis to the diagram.

The diagram takes ownership of the axis and will delete it.

To gain back ownership (e.g. for assigning the axis to another diagram) use the takeAxis method, before calling addAxis on the other diagram.

See also:
takeAxis

Definition at line 89 of file KDChartAbstractCartesianDiagram.cpp.

References KDChart::AbstractAxis::createObserver(), d, and KDChart::AbstractCartesianDiagram::layoutPlanes().

bool AbstractDiagram::allowOverlappingDataValueTexts (  )  const [inherited]
Returns:
Whether data value labels are allowed to overlap.

Definition at line 490 of file KDChartAbstractDiagram.cpp.

References d.

Referenced by KDChart::AbstractDiagram::compare().

bool AbstractDiagram::antiAliasing (  )  const [inherited]
Returns:
Whether anti-aliasing is to be used for rendering this diagram.

Definition at line 501 of file KDChartAbstractDiagram.cpp.

References d.

Referenced by KDChart::AbstractDiagram::compare().

AttributesModel * AbstractDiagram::attributesModel (  )  const [virtual, inherited]
QModelIndex AbstractDiagram::attributesModelRootIndex (  )  const [protected, inherited]
KDChart::CartesianAxisList AbstractCartesianDiagram::axes (  )  const [virtual, inherited]
Returns:
a list of all axes added to the diagram

Definition at line 108 of file KDChartAbstractCartesianDiagram.cpp.

References d.

Referenced by KDChart::Widget::setType(), and KDChart::CartesianCoordinatePlane::sharedAxisMasterPlane().

QBrush AbstractDiagram::brush ( const QModelIndex &  index  )  const [inherited]

Retrieve the brush to be used, for painting the datapoint at the given index in the model.

Parameters:
index The index of the datapoint in the model. With a dataset dimension of two, this is the index of the key of each key/value pair.
Returns:
The brush to use for painting.

Definition at line 801 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AttributesModel::data(), and KDChart::DatasetBrushRole.

QBrush AbstractDiagram::brush ( int  dataset  )  const [inherited]

Retrieve the brush to be used for the given dataset.

This will fall back automatically to what was set at model level, if there are no dataset specific settings.

Parameters:
dataset The dataset to retrieve the brush for.
Returns:
The brush to use for painting.

Definition at line 793 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::brush(), d, and KDChart::DatasetBrushRole.

QBrush AbstractDiagram::brush (  )  const [inherited]

Retrieve the brush to be used for painting datapoints globally.

This will fall back automatically to the default settings, if there are no specific settings.

Returns:
The brush to use for painting.

Definition at line 787 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AttributesModel::data(), and KDChart::DatasetBrushRole.

Referenced by KDChart::AbstractDiagram::brush(), KDChart::AbstractDiagram::datasetBrushes(), KDChart::TernaryPointDiagram::paint(), KDChart::TernaryLineDiagram::paint(), KDChart::PolarDiagram::paint(), and KDChart::AbstractDiagram::paintMarker().

const QPair< QPointF, QPointF > LineDiagram::calculateDataBoundaries (  )  const [protected, virtual]
bool LineDiagram::centerDataPoints (  )  const
Returns:
option set by setCenterDataPoints()

Definition at line 160 of file KDChartLineDiagram.cpp.

References d.

Referenced by compare(), and referenceDiagramNeedsCenteredAbscissaTicks().

bool AbstractDiagram::checkInvariants ( bool  justReturnTheStatus = false  )  const [protected, virtual, inherited]
LineDiagram * LineDiagram::clone (  )  const [virtual]

Creates an exact copy of this diagram.

Reimplemented in KDChart::LeveyJenningsDiagram.

Definition at line 83 of file KDChartLineDiagram.cpp.

References d, LineDiagram(), setType(), and type().

bool AbstractDiagram::compare ( const AbstractDiagram other  )  const [inherited]
bool AbstractCartesianDiagram::compare ( const AbstractCartesianDiagram other  )  const [inherited]

Returns true if both diagrams have the same settings.

Definition at line 44 of file KDChartAbstractCartesianDiagram.cpp.

References KDChart::AbstractCartesianDiagram::referenceDiagram(), and KDChart::AbstractCartesianDiagram::referenceDiagramOffset().

bool LineDiagram::compare ( const LineDiagram other  )  const

Returns true if both diagrams have the same settings.

Definition at line 91 of file KDChartLineDiagram.cpp.

References centerDataPoints(), reverseDatasetOrder(), and type().

AbstractCoordinatePlane * AbstractDiagram::coordinatePlane (  )  const [inherited]
const QPair< QPointF, QPointF > AbstractDiagram::dataBoundaries (  )  const [inherited]

Return the bottom left and top right data point, that the diagram will display (unless the grid adjusts these values).

This method returns a chached result of calculations done by calculateDataBoundaries. Classes derived from AbstractDiagram must implement the calculateDataBoundaries function, to specify their own way of calculating the data boundaries. If derived classes want to force recalculation of the data boundaries, they can call setDataBoundariesDirty()

Returned value is in diagram coordinates.

Definition at line 225 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::calculateDataBoundaries(), and d.

Referenced by KDChart::CartesianCoordinatePlane::getRawDataBoundingRectFromDiagrams(), KDChart::PolarCoordinatePlane::layoutDiagrams(), KDChart::Plotter::paint(), paint(), KDChart::LeveyJenningsDiagram::paint(), and KDChart::BarDiagram::paint().

void AbstractDiagram::dataChanged ( const QModelIndex &  topLeft,
const QModelIndex &  bottomRight 
) [virtual, inherited]
void KDChart::AbstractDiagram::dataHidden (  )  [signal, inherited]

This signal is emitted, when the hidden status of at least one data cell was (un)set.

Referenced by KDChart::AbstractDiagram::setHidden().

QList< QBrush > AbstractDiagram::datasetBrushes (  )  const [inherited]

The set of dataset brushes currently used, for use in legends, etc.

Note:
Cell-level override brushes, if set, take precedence over the dataset values, so you might need to check these too, in order to find the brush, that is used for a single cell.
Returns:
The current set of dataset brushes.

Definition at line 989 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AbstractDiagram::attributesModelRootIndex(), KDChart::AbstractDiagram::brush(), KDChart::AttributesModel::columnCount(), and KDChart::AbstractDiagram::datasetDimension().

Referenced by KDChart::Legend::datasetCount(), KDChart::Legend::removeDiagram(), and KDChart::Legend::setBrushesFromDiagram().

int AbstractDiagram::datasetDimension (  )  const [inherited]

The dataset dimension of a diagram determines, how many value dimensions it expects each datapoint to have.

For each dimension it will expect one column of values in the model. If the dimensionality is 1, automatic values will be used for the abscissa.

For example a diagram with the default dimension of 1, will have one column per datapoint (the y values) and will use automatic values for the x axis (1, 2, 3, ... n). If the dimension is 2, the diagram will use the first, (and the third, fifth, etc) columns as X values, and the second, (and the fourth, sixth, etc) column as Y values.

Returns:
The dataset dimension of the diagram.

Definition at line 1040 of file KDChartAbstractDiagram.cpp.

References d.

Referenced by KDChart::AbstractDiagram::compare(), KDChart::AbstractDiagram::datasetBrushes(), KDChart::AbstractDiagram::datasetLabels(), KDChart::AbstractDiagram::datasetMarkers(), KDChart::AbstractDiagram::datasetPens(), getCellValues(), KDChart::CartesianCoordinatePlane::getDataDimensionsList(), KDChart::TernaryPointDiagram::paint(), KDChart::TernaryLineDiagram::paint(), KDChart::AbstractDiagram::paintDataValueTexts(), KDChart::AbstractDiagram::paintMarkers(), KDChart::Plotter::setType(), and setType().

QStringList AbstractDiagram::datasetLabels (  )  const [inherited]

The set of dataset labels currently displayed, for use in legends, etc.

Returns:
The set of dataset labels currently displayed.

Definition at line 976 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AbstractDiagram::attributesModelRootIndex(), KDChart::AttributesModel::columnCount(), KDChart::AbstractDiagram::datasetDimension(), and KDChart::AttributesModel::headerData().

Referenced by KDChart::Legend::datasetCount().

QList< MarkerAttributes > AbstractDiagram::datasetMarkers (  )  const [inherited]

The set of dataset markers currently used, for use in legends, etc.

Note:
Cell-level override markers, if set, take precedence over the dataset values, so you might need to check these too, in order to find the marker, that is shown for a single cell.
Returns:
The current set of dataset brushes.

Definition at line 1015 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AbstractDiagram::attributesModelRootIndex(), KDChart::AttributesModel::columnCount(), KDChart::AbstractDiagram::datasetDimension(), KDChart::AbstractDiagram::dataValueAttributes(), and KDChart::DataValueAttributes::markerAttributes().

QList< QPen > AbstractDiagram::datasetPens (  )  const [inherited]

The set of dataset pens currently used, for use in legends, etc.

Note:
Cell-level override pens, if set, take precedence over the dataset values, so you might need to check these too, in order to find the pens, that is used for a single cell.
Returns:
The current set of dataset pens.

Definition at line 1002 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AbstractDiagram::attributesModelRootIndex(), KDChart::AttributesModel::columnCount(), KDChart::AbstractDiagram::datasetDimension(), and KDChart::AbstractDiagram::pen().

Referenced by KDChart::Legend::removeDiagram().

DataValueAttributes AbstractDiagram::dataValueAttributes ( const QModelIndex &  index  )  const [inherited]

Retrieve the DataValueAttributes for the given index.

This will fall back automatically to what was set at dataset or model level, if there are no datapoint specific settings.

Parameters:
index The datapoint to retrieve the attributes for. With a dataset dimension of two, this is the index of the key of each key/value pair.
Returns:
The DataValueAttributes for the given index.

Definition at line 470 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AttributesModel::data(), and KDChart::DataValueLabelAttributesRole.

DataValueAttributes AbstractDiagram::dataValueAttributes ( int  dataset  )  const [inherited]

Retrieve the DataValueAttributes for the given dataset.

This will fall back automatically to what was set at model level, if there are no dataset specific settings.

Parameters:
dataset The dataset to retrieve the attributes for.
Returns:
The DataValueAttributes for the given dataset.

Definition at line 450 of file KDChartAbstractDiagram.cpp.

References d, KDChart::AbstractDiagram::dataValueAttributes(), and KDChart::DataValueLabelAttributesRole.

DataValueAttributes AbstractDiagram::dataValueAttributes (  )  const [inherited]
void AbstractDiagram::doItemsLayout (  )  [virtual, inherited]

[reimplemented]

Definition at line 358 of file KDChartAbstractDiagram.cpp.

References d, and KDChart::AbstractDiagram::update().

LineAttributes::MissingValuesPolicy LineDiagram::getCellValues ( int  row,
int  column,
bool  shiftCountedXValuesByHalfSection,
double &  valueX,
double &  valueY 
) const [protected]
int AbstractDiagram::horizontalOffset (  )  const [virtual, inherited]

[reimplemented]

Definition at line 909 of file KDChartAbstractDiagram.cpp.

QModelIndex AbstractDiagram::indexAt ( const QPoint &  point  )  const [virtual, inherited]

[reimplemented]

Definition at line 1074 of file KDChartAbstractDiagram.cpp.

References d.

QModelIndexList AbstractDiagram::indexesAt ( const QPoint &  point  )  const [inherited]

This method is added alongside with indexAt from QAIM, since in kdchart multiple indexes can be displayed at the same spot.

Definition at line 1079 of file KDChartAbstractDiagram.cpp.

References d.

bool AbstractDiagram::isHidden ( const QModelIndex &  index  )  const [inherited]

Retrieve the hidden status for the given index.

This will fall back automatically to what was set at dataset or diagram level, if there are no datapoint specific settings.

Parameters:
index The datapoint to retrieve the hidden status for.
Returns:
The hidden status for the given index.

Definition at line 418 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AttributesModel::data(), and KDChart::DataHiddenRole.

bool AbstractDiagram::isHidden ( int  dataset  )  const [inherited]

Retrieve the hidden status for the given dataset.

This will fall back automatically to what was set at diagram level, if there are no dataset specific settings.

Parameters:
dataset The dataset to retrieve the hidden status for.
Returns:
The hidden status for the given dataset.

Definition at line 410 of file KDChartAbstractDiagram.cpp.

References d, KDChart::DataHiddenRole, and KDChart::AbstractDiagram::isHidden().

bool AbstractDiagram::isHidden (  )  const [inherited]

Retrieve the hidden status specified globally.

This will fall back automatically to the default settings ( = not hidden), if there are no specific settings.

Returns:
The global hidden status.

Definition at line 404 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::DataHiddenRole, and KDChart::AttributesModel::modelData().

Referenced by KDChart::AbstractDiagram::isHidden(), and valueForCellTesting().

bool AbstractDiagram::isIndexHidden ( const QModelIndex &  index  )  const [virtual, inherited]

[reimplemented]

Definition at line 915 of file KDChartAbstractDiagram.cpp.

QStringList AbstractDiagram::itemRowLabels (  )  const [inherited]

The set of item row labels currently displayed, for use in Abscissa axes, etc.

Returns:
The set of item row labels currently displayed.

Definition at line 960 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AbstractDiagram::attributesModelRootIndex(), KDChart::AttributesModel::headerData(), KDChart::AttributesModel::rowCount(), KDChart::AbstractDiagram::unitPrefix(), and KDChart::AbstractDiagram::unitSuffix().

void KDChart::AbstractDiagram::layoutChanged ( AbstractDiagram  )  [signal, inherited]

Diagrams are supposed to emit this signal, when the layout of one of their element changes.

Layouts can change, for example, when axes are added or removed, or when the configuration was changed in a way that the axes or the diagram itself are displayed in a different geometry. Changes in the diagrams coordinate system also result in the layoutChanged() signal being emitted.

Referenced by KDChart::AbstractDiagram::setDatasetDimensionInternal(), KDChart::LeveyJenningsDiagram::setModel(), KDChart::AbstractDiagram::setModel(), KDChart::BarDiagram::setOrientation(), KDChart::AbstractPieDiagram::setPieAttributes(), KDChart::BarDiagram::setThreeDBarAttributes(), KDChart::AbstractPieDiagram::setThreeDPieAttributes(), KDChart::Plotter::setType(), setType(), and KDChart::BarDiagram::setType().

void KDChart::AbstractCartesianDiagram::layoutPlanes (  )  [virtual, inherited]

Triggers layouting of all coordinate planes on the current chart.

Normally you don't need to call this method. It's handled automatically for you.

Definition at line 113 of file KDChartAbstractCartesianDiagram.cpp.

References KDChart::AbstractDiagram::coordinatePlane(), and KDChart::AbstractCoordinatePlane::layoutPlanes().

Referenced by KDChart::AbstractCartesianDiagram::addAxis(), and KDChart::AbstractCartesianDiagram::takeAxis().

LineAttributes LineDiagram::lineAttributes ( const QModelIndex &  index  )  const
Returns:
the line attribute set of the model index index

Definition at line 253 of file KDChartLineDiagram.cpp.

References d, and KDChart::LineAttributesRole.

LineAttributes LineDiagram::lineAttributes ( int  column  )  const
Returns:
the line attribute set of data set column

Definition at line 242 of file KDChartLineDiagram.cpp.

References d, lineAttributes(), and KDChart::LineAttributesRole.

LineAttributes LineDiagram::lineAttributes (  )  const
Returns:
the global line attribute set

Definition at line 233 of file KDChartLineDiagram.cpp.

References d, and KDChart::LineAttributesRole.

Referenced by getCellValues(), and lineAttributes().

void KDChart::AbstractDiagram::modelDataChanged (  )  [signal, inherited]

This signal is emitted, when the model data is changed.

Referenced by KDChart::AbstractDiagram::setModel().

void KDChart::AbstractDiagram::modelsChanged (  )  [signal, inherited]
QModelIndex AbstractDiagram::moveCursor ( CursorAction  cursorAction,
Qt::KeyboardModifiers  modifiers 
) [virtual, inherited]

[reimplemented]

Definition at line 906 of file KDChartAbstractDiagram.cpp.

const int LineDiagram::numberOfAbscissaSegments (  )  const [virtual]
const int LineDiagram::numberOfOrdinateSegments (  )  const [virtual]
void LineDiagram::paint ( PaintContext paintContext  )  [protected, virtual]

Draw the diagram contents to the rectangle and painter, that are passed in as part of the paint context.

Parameters:
paintContext All information needed for painting.

Implements KDChart::AbstractDiagram.

Reimplemented in KDChart::LeveyJenningsDiagram.

Definition at line 437 of file KDChartLineDiagram.cpp.

References KDChart::AbstractDiagram::checkInvariants(), KDChart::PaintContext::coordinatePlane(), d, KDChart::AbstractDiagram::dataBoundaries(), KDChart::PaintContext::painter(), KDChart::PaintContext::setCoordinatePlane(), and KDChart::AbstractCoordinatePlane::sharedAxisMasterPlane().

Referenced by paintEvent().

void AbstractDiagram::paintDataValueText ( QPainter *  painter,
const QModelIndex &  index,
const QPointF &  pos,
double  value 
) [inherited]

Definition at line 518 of file KDChartAbstractDiagram.cpp.

References d.

Referenced by KDChart::AbstractDiagram::paintDataValueTexts().

void AbstractDiagram::paintDataValueTexts ( QPainter *  painter  )  [protected, virtual, inherited]
Deprecated:
This method is deprecated and provided for backward-compatibility only. Your own diagram classes should call d->paintDataValueTextsAndMarkers() instead which also is taking care for showing your cell-specific comments, if any,

Definition at line 534 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::checkInvariants(), KDChart::AbstractDiagram::coordinatePlane(), d, KDChart::AbstractDiagram::datasetDimension(), KDChart::AbstractDiagram::paintDataValueText(), and KDChart::AbstractCoordinatePlane::translate().

void LineDiagram::paintEvent ( QPaintEvent *   )  [protected]
void AbstractDiagram::paintMarker ( QPainter *  painter,
const QModelIndex &  index,
const QPointF &  pos 
) [inherited]
void AbstractDiagram::paintMarker ( QPainter *  painter,
const DataValueAttributes a,
const QModelIndex &  index,
const QPointF &  pos 
) [inherited]
void AbstractDiagram::paintMarker ( QPainter *  painter,
const MarkerAttributes markerAttributes,
const QBrush &  brush,
const QPen &  pen,
const QPointF &  point,
const QSizeF &  size 
) [virtual, inherited]
void AbstractDiagram::paintMarkers ( QPainter *  painter  )  [protected, virtual, inherited]
Deprecated:
This method is deprecated and provided for backward-compatibility only. Your own diagram classes should call d->paintDataValueTextsAndMarkers() instead which also is taking care for showing your cell-specific comments, if any,

Definition at line 707 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::checkInvariants(), KDChart::AbstractDiagram::coordinatePlane(), KDChart::AbstractDiagram::datasetDimension(), KDChart::AbstractDiagram::paintMarker(), and KDChart::AbstractCoordinatePlane::translate().

QPen AbstractDiagram::pen ( const QModelIndex &  index  )  const [inherited]

Retrieve the pen to be used, for painting the datapoint at the given index in the model.

Parameters:
index The index of the datapoint in the model. With a dataset dimension of two, this is the index of the key of each key/value pair.
Returns:
The pen to use for painting.

Definition at line 758 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AttributesModel::data(), and KDChart::DatasetPenRole.

QPen AbstractDiagram::pen ( int  dataset  )  const [inherited]

Retrieve the pen to be used for the given dataset.

This will fall back automatically to what was set at model level, if there are no dataset specific settings.

Parameters:
dataset The dataset to retrieve the pen for.
Returns:
The pen to use for painting.

Definition at line 750 of file KDChartAbstractDiagram.cpp.

References d, KDChart::DatasetPenRole, and KDChart::AbstractDiagram::pen().

QPen AbstractDiagram::pen (  )  const [inherited]

Retrieve the pen to be used for painting datapoints globally.

This will fall back automatically to the default settings, if there are no specific settings.

Returns:
The pen to use for painting.

Definition at line 744 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::AttributesModel::data(), and KDChart::DatasetPenRole.

Referenced by KDChart::AbstractDiagram::datasetPens(), KDChart::TernaryPointDiagram::paint(), KDChart::TernaryLineDiagram::paint(), KDChart::LeveyJenningsDiagram::paint(), and KDChart::AbstractDiagram::pen().

bool AbstractDiagram::percentMode (  )  const [inherited]

Returns whether this diagram is drawn in percent mode.

If true, all data points in the same column of a diagram will be be drawn at the same X coordinate and stacked up so that the distance from the last data point (or the zero line) to a data point P is always the ratio of (Y-Value of P)/ (sum of all Y-Values in same column as P) relative to the diagrams height (or width, if abscissa and ordinate are swapped).

Note that this property is not applicable to all diagram types.

Definition at line 512 of file KDChartAbstractDiagram.cpp.

References d.

Referenced by KDChart::AbstractDiagram::compare().

void KDChart::AbstractDiagram::propertiesChanged (  )  [signal, inherited]
AbstractCartesianDiagram * AbstractCartesianDiagram::referenceDiagram (  )  const [virtual, inherited]
QPointF AbstractCartesianDiagram::referenceDiagramOffset (  )  const [virtual, inherited]
Returns:
the relative offset of this diagram's reference diagram
See also:
setReferenceDiagram

Definition at line 172 of file KDChartAbstractCartesianDiagram.cpp.

References d.

Referenced by KDChart::AbstractCartesianDiagram::compare().

void LineDiagram::resetLineAttributes ( const QModelIndex &  index  ) 

Remove any explicit line attributes settings that might have been specified before.

Definition at line 223 of file KDChartLineDiagram.cpp.

References d, KDChart::LineAttributesRole, and KDChart::AbstractDiagram::propertiesChanged().

void LineDiagram::resetLineAttributes ( int  column  ) 

Resets the line attributes of data set column.

Definition at line 200 of file KDChartLineDiagram.cpp.

References d, KDChart::LineAttributesRole, and KDChart::AbstractDiagram::propertiesChanged().

void LineDiagram::resize ( const QSizeF &  area  )  [virtual]

Called by the widget's sizeEvent.

Adjust all internal structures, that are calculated, dependending on the size of the widget.

Parameters:
area 

Implements KDChart::AbstractDiagram.

Definition at line 457 of file KDChartLineDiagram.cpp.

References KDChart::AbstractDiagram::coordinatePlane(), d, KDChart::AbstractDiagram::setDataBoundariesDirty(), KDChart::AbstractCoordinatePlane::zoomFactorX(), and KDChart::AbstractCoordinatePlane::zoomFactorY().

void LineDiagram::resizeEvent ( QResizeEvent *   )  [protected]

Definition at line 367 of file KDChartLineDiagram.cpp.

bool LineDiagram::reverseDatasetOrder (  )  const
See also:
setReverseDatasetOrder

Definition at line 170 of file KDChartLineDiagram.cpp.

References d.

Referenced by compare().

void AbstractDiagram::scrollTo ( const QModelIndex &  index,
ScrollHint  hint = EnsureVisible 
) [virtual, inherited]

[reimplemented]

Definition at line 901 of file KDChartAbstractDiagram.cpp.

void AbstractDiagram::setAllowOverlappingDataValueTexts ( bool  allow  )  [inherited]

Set whether data value labels are allowed to overlap.

Parameters:
allow True means that overlapping labels are allowed.

Definition at line 484 of file KDChartAbstractDiagram.cpp.

References d, and KDChart::AbstractDiagram::propertiesChanged().

void AbstractDiagram::setAntiAliasing ( bool  enabled  )  [inherited]

Set whether anti-aliasing is to be used while rendering this diagram.

Parameters:
enabled True means that AA is enabled.

Definition at line 495 of file KDChartAbstractDiagram.cpp.

References d, and KDChart::AbstractDiagram::propertiesChanged().

void AbstractCartesianDiagram::setAttributesModel ( AttributesModel amodel  )  [virtual, inherited]

Associate an AttributesModel with this diagram.

Note that the diagram does _not_ take ownership of the AttributesModel. This should thus only be used with AttributesModels that have been explicitly created by the user, and are owned by her. Setting an AttributesModel that is internal to another diagram is an error.

Correct:

 AttributesModel *am = new AttributesModel( model, 0 );
 diagram1->setAttributesModel( am );
 diagram2->setAttributesModel( am );

Wrong:

 diagram1->setAttributesModel( diagram2->attributesModel() );
Parameters:
model The AttributesModel to use for this diagram.
See also:
AttributesModel, usesExternalAttributesModel
Sets an external AttributesModel on this diagram. By default, a diagram has it's own internal set of attributes, but an external one can be set. This can be used to share attributes between several diagrams. The diagram does not take ownership of the attributesmodel.

Reimplemented from KDChart::AbstractDiagram.

Definition at line 189 of file KDChartAbstractCartesianDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), and d.

void AbstractDiagram::setAttributesModelRootIndex ( const QModelIndex &  idx  )  [protected, inherited]
void AbstractDiagram::setBrush ( const QBrush &  brush  )  [inherited]

Set the brush to be used, for painting all datasets in the model.

Parameters:
brush The brush to use.

Definition at line 774 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::DatasetBrushRole, KDChart::AbstractDiagram::propertiesChanged(), and KDChart::AttributesModel::setModelData().

void AbstractDiagram::setBrush ( int  dataset,
const QBrush &  brush 
) [inherited]

Set the brush to be used, for painting the given dataset.

Parameters:
dataset The dataset to set the brush for.
Parameters:
brush The brush to use.

Definition at line 781 of file KDChartAbstractDiagram.cpp.

References d, KDChart::DatasetBrushRole, and KDChart::AbstractDiagram::propertiesChanged().

void AbstractDiagram::setBrush ( const QModelIndex &  index,
const QBrush &  brush 
) [inherited]

Set the brush to be used, for painting the datapoint at the given index.

Parameters:
index The datapoint's index in the model. With a dataset dimension of two, this is the index of the key of each key/value pair.
Parameters:
brush The brush to use.

Definition at line 766 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::DatasetBrushRole, KDChart::AbstractDiagram::propertiesChanged(), and KDChart::AttributesModel::setData().

void LineDiagram::setCenterDataPoints ( bool  center  ) 

If centerDataPoints() is true, all data points are moved by an offset of 0.5 to the right.

This is useful in conjunction with bar diagrams, since data points are then centered just like bars.

See also:
centerDataPoints()

Definition at line 154 of file KDChartLineDiagram.cpp.

References d, and KDChart::AbstractDiagram::propertiesChanged().

void KDChart::AbstractCartesianDiagram::setCoordinatePlane ( AbstractCoordinatePlane plane  )  [virtual, inherited]
void AbstractDiagram::setDataBoundariesDirty (  )  const [protected, slot, inherited]
void AbstractDiagram::setDatasetDimension ( int  dimension  )  [inherited]
Deprecated:
Sets the dataset dimension of the diagram. Using this method is deprecated. Use the specific diagram types instead.

Definition at line 1045 of file KDChartAbstractDiagram.cpp.

void AbstractDiagram::setDatasetDimensionInternal ( int  dimension  )  [protected, inherited]
void AbstractDiagram::setDataValueAttributes ( const DataValueAttributes a  )  [inherited]

Set the DataValueAttributes for all datapoints in the model.

Parameters:
a The attributes to set.

Definition at line 478 of file KDChartAbstractDiagram.cpp.

References d, KDChart::DataValueLabelAttributesRole, and KDChart::AbstractDiagram::propertiesChanged().

void AbstractDiagram::setDataValueAttributes ( int  dataset,
const DataValueAttributes a 
) [inherited]

Set the DataValueAttributes for the given dataset.

Parameters:
dataset The dataset to set the attributes for.
Parameters:
a The attributes to set.

Definition at line 438 of file KDChartAbstractDiagram.cpp.

References d, KDChart::DataValueLabelAttributesRole, and KDChart::AbstractDiagram::propertiesChanged().

void AbstractDiagram::setDataValueAttributes ( const QModelIndex &  index,
const DataValueAttributes a 
) [inherited]

Set the DataValueAttributes for the given index.

Parameters:
index The datapoint to set the attributes for. With a dataset dimension of two, this is the index of the key of each key/value pair.
Parameters:
a The attributes to set.

Definition at line 427 of file KDChartAbstractDiagram.cpp.

References d, KDChart::DataValueLabelAttributesRole, and KDChart::AbstractDiagram::propertiesChanged().

void AbstractDiagram::setHidden ( bool  hidden  )  [inherited]

Hide (or unhide, resp.

) all datapoints in the model.

Note:
Hidden data are still taken into account by the coordinate plane, so neither the grid nor your axes' ranges will change, when you hide data. For totally removing data from KD Chart's view you can use another approach: e.g. you could define a proxy model on top of your data model, and register the proxy model calling setModel() instead of registering your real data model.
Parameters:
hidden The hidden status to set.

Definition at line 396 of file KDChartAbstractDiagram.cpp.

References d, KDChart::AbstractDiagram::dataHidden(), and KDChart::DataHiddenRole.

void AbstractDiagram::setHidden ( int  dataset,
bool  hidden 
) [inherited]

Hide (or unhide, resp.

) a dataset.

Note:
Hidden data are still taken into account by the coordinate plane, so neither the grid nor your axes' ranges will change, when you hide data. For totally removing data from KD Chart's view you can use another approach: e.g. you could define a proxy model on top of your data model, and register the proxy model calling setModel() instead of registering your real data model.
Parameters:
dataset The dataset to set the hidden status for.
Parameters:
hidden The hidden status to set.

Definition at line 387 of file KDChartAbstractDiagram.cpp.

References d, KDChart::AbstractDiagram::dataHidden(), and KDChart::DataHiddenRole.

void AbstractDiagram::setHidden ( const QModelIndex &  index,
bool  hidden 
) [inherited]

Hide (or unhide, resp.

) a data cell.

Note:
Hidden data are still taken into account by the coordinate plane, so neither the grid nor your axes' ranges will change, when you hide data. For totally removing data from KD Chart's view you can use another approach: e.g. you could define a proxy model on top of your data model, and register the proxy model calling setModel() instead of registering your real data model.
Parameters:
index The datapoint to set the hidden status for. With a dataset dimension of two, this is the index of the key of each key/value pair.
Parameters:
hidden The hidden status to set.

Definition at line 378 of file KDChartAbstractDiagram.cpp.

References d, KDChart::AbstractDiagram::dataHidden(), and KDChart::DataHiddenRole.

void LineDiagram::setLineAttributes ( const QModelIndex &  index,
const LineAttributes a 
)

Sets the line attributes for the model index index to la.

Definition at line 209 of file KDChartLineDiagram.cpp.

References d, KDChart::LineAttributesRole, and KDChart::AbstractDiagram::propertiesChanged().

void LineDiagram::setLineAttributes ( int  column,
const LineAttributes a 
)

Sets the line attributes of data set column to la.

Definition at line 189 of file KDChartLineDiagram.cpp.

References d, KDChart::LineAttributesRole, and KDChart::AbstractDiagram::propertiesChanged().

void LineDiagram::setLineAttributes ( const LineAttributes a  ) 

Sets the global line attributes to la.

Definition at line 178 of file KDChartLineDiagram.cpp.

References d, KDChart::LineAttributesRole, and KDChart::AbstractDiagram::propertiesChanged().

void AbstractCartesianDiagram::setModel ( QAbstractItemModel *  model  )  [virtual, inherited]

Associate a model with the diagram.

Reimplemented from KDChart::AbstractDiagram.

Reimplemented in KDChart::LeveyJenningsDiagram.

Definition at line 183 of file KDChartAbstractCartesianDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), and d.

void AbstractDiagram::setPen ( const QPen &  pen  )  [inherited]

Set the pen to be used, for painting all datasets in the model.

Parameters:
pen The pen to use.

Definition at line 731 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::DatasetPenRole, KDChart::AbstractDiagram::propertiesChanged(), and KDChart::AttributesModel::setModelData().

void AbstractDiagram::setPen ( int  dataset,
const QPen &  pen 
) [inherited]

Set the pen to be used, for painting the given dataset.

Parameters:
dataset The dataset to set the pen for.
Parameters:
pen The pen to use.

Definition at line 738 of file KDChartAbstractDiagram.cpp.

References d, KDChart::DatasetPenRole, and KDChart::AbstractDiagram::propertiesChanged().

void AbstractDiagram::setPen ( const QModelIndex &  index,
const QPen &  pen 
) [inherited]

Set the pen to be used, for painting the datapoint at the given index.

Parameters:
index The datapoint's index in the model. With a dataset dimension of two, this is the index of the key of each key/value pair.
Parameters:
pen The pen to use.

Definition at line 723 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), KDChart::DatasetPenRole, KDChart::AbstractDiagram::propertiesChanged(), and KDChart::AttributesModel::setData().

void AbstractDiagram::setPercentMode ( bool  percent  )  [inherited]

Deprecated method that turns the percent mode of this diagram on or off.

Deprecated:
This method is deprecated. Use the setType() method of a supporting diagram implementation instead, e.g. BarDiagram::setType().

See also:
percentMode

Definition at line 506 of file KDChartAbstractDiagram.cpp.

References d, and KDChart::AbstractDiagram::propertiesChanged().

Referenced by KDChart::BarDiagram::setOrientation(), setType(), and KDChart::BarDiagram::setType().

void AbstractCartesianDiagram::setReferenceDiagram ( AbstractCartesianDiagram diagram,
const QPointF &  offset = QPointF() 
) [virtual, inherited]

Makes this diagram use another diagram diagram as reference diagram with relative offset offset.

To share cartesian axes between different diagrams there might be cases when you need that. Normally you don't.

See also:
examples/SharedAbscissa

Definition at line 161 of file KDChartAbstractCartesianDiagram.cpp.

References d.

void LineDiagram::setReverseDatasetOrder ( bool  reverse  ) 

With this property set to true, data sets in a normal line diagram are drawn in reversed order.

More clearly, the first (top-most) data set in the source model will then appear in front. This is mostly due to historical reasons.

Definition at line 165 of file KDChartLineDiagram.cpp.

References d.

void AbstractCartesianDiagram::setRootIndex ( const QModelIndex &  idx  )  [virtual, inherited]

Set the root index in the model, where the diagram starts referencing data for display.

[reimplemented]

Reimplemented from KDChart::AbstractDiagram.

Definition at line 177 of file KDChartAbstractCartesianDiagram.cpp.

References KDChart::AbstractDiagram::attributesModel(), and d.

void AbstractDiagram::setSelection ( const QRect &  rect,
QItemSelectionModel::SelectionFlags  command 
) [virtual, inherited]

[reimplemented]

Definition at line 918 of file KDChartAbstractDiagram.cpp.

References d.

void AbstractDiagram::setSelectionModel ( QItemSelectionModel *  selectionModel  )  [virtual, inherited]

Associate a seleection model with the diagrom.

Definition at line 270 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::modelsChanged().

void LineDiagram::setThreeDLineAttributes ( const QModelIndex &  index,
const ThreeDLineAttributes a 
)

Sets the 3D line attributes of model index index to la.

Definition at line 290 of file KDChartLineDiagram.cpp.

References d, KDChart::AbstractDiagram::propertiesChanged(), KDChart::AbstractDiagram::setDataBoundariesDirty(), and KDChart::ThreeDLineAttributesRole.

void LineDiagram::setThreeDLineAttributes ( int  column,
const ThreeDLineAttributes a 
)

Sets the 3D line attributes of data set column to ta.

Definition at line 278 of file KDChartLineDiagram.cpp.

References d, KDChart::AbstractDiagram::propertiesChanged(), KDChart::AbstractDiagram::setDataBoundariesDirty(), and KDChart::ThreeDLineAttributesRole.

void LineDiagram::setThreeDLineAttributes ( const ThreeDLineAttributes a  ) 
void LineDiagram::setType ( const LineType  type  ) 
void AbstractDiagram::setUnitPrefix ( const QString &  prefix,
Qt::Orientation  orientation 
) [inherited]

Set the unit prefix to be used on axes for all columns.

Sets the unit prefix for all values.

Parameters:
prefix The prefix to be used.
Parameters:
orientation The orientation of the axis to use.
prefix the prefix to be set
Parameters:
orientation the orientantion of the axis to set

Definition at line 823 of file KDChartAbstractDiagram.cpp.

References d.

void AbstractDiagram::setUnitPrefix ( const QString &  prefix,
int  column,
Qt::Orientation  orientation 
) [inherited]

Set the unit prefix to be used on axes for one specific column.

Sets the unit prefix for one value.

Parameters:
prefix The prefix to be used.
Parameters:
column The column which should be set.
Parameters:
orientation The orientation of the axis to use.
prefix the prefix to be set
Parameters:
column the value using that prefix
Parameters:
orientation the orientantion of the axis to set

Definition at line 813 of file KDChartAbstractDiagram.cpp.

References d.

void AbstractDiagram::setUnitSuffix ( const QString &  suffix,
Qt::Orientation  orientation 
) [inherited]

Set the unit prefix to be used on axes for all columns.

Sets the unit suffix for all values.

Parameters:
suffix The suffix to be used.
Parameters:
orientation The orientation of the axis to use.
suffix the suffix to be set
Parameters:
orientation the orientantion of the axis to set

Definition at line 844 of file KDChartAbstractDiagram.cpp.

References d.

void AbstractDiagram::setUnitSuffix ( const QString &  suffix,
int  column,
Qt::Orientation  orientation 
) [inherited]

Set the unit prefix to be used on axes for one specific column.

Sets the unit suffix for one value.

Parameters:
suffix The suffix to be used.
Parameters:
column The column which should be set.
Parameters:
orientation The orientation of the axis to use.
suffix the suffix to be set
Parameters:
column the value using that suffix
Parameters:
orientation the orientantion of the axis to set

Definition at line 834 of file KDChartAbstractDiagram.cpp.

References d.

void LineDiagram::setValueTrackerAttributes ( const QModelIndex &  index,
const ValueTrackerAttributes a 
)

Sets the value tracker attributes of the model index index to va.

Definition at line 347 of file KDChartLineDiagram.cpp.

References d, KDChart::AbstractDiagram::propertiesChanged(), and KDChart::ValueTrackerAttributesRole.

void AbstractCartesianDiagram::takeAxis ( CartesianAxis axis  )  [virtual, inherited]

Removes the axis from the diagram, without deleting it.

The diagram no longer owns the axis, so it is the caller's responsibility to delete the axis.

See also:
addAxis

Definition at line 98 of file KDChartAbstractCartesianDiagram.cpp.

References d, KDChart::AbstractAxis::deleteObserver(), KDChart::AbstractCartesianDiagram::layoutPlanes(), and KDChart::AbstractLayoutItem::setParentWidget().

Referenced by KDChart::Widget::setType(), KDChart::CartesianAxis::~CartesianAxis(), and KDChart::LeveyJenningsAxis::~LeveyJenningsAxis().

double LineDiagram::threeDItemDepth ( int  column  )  const [protected, virtual]
Returns:
the 3D item depth of the data set column

Implements KDChart::AbstractCartesianDiagram.

Definition at line 338 of file KDChartLineDiagram.cpp.

References d, and KDChart::ThreeDLineAttributesRole.

double LineDiagram::threeDItemDepth ( const QModelIndex &  index  )  const [protected, virtual]
Returns:
the 3D item depth of the model index index

Implements KDChart::AbstractCartesianDiagram.

Definition at line 333 of file KDChartLineDiagram.cpp.

References threeDLineAttributes(), and KDChart::AbstractThreeDAttributes::validDepth().

ThreeDLineAttributes LineDiagram::threeDLineAttributes ( const QModelIndex &  index  )  const
Returns:
the 3D line attributes of the model index index

Definition at line 325 of file KDChartLineDiagram.cpp.

References d, and KDChart::ThreeDLineAttributesRole.

ThreeDLineAttributes LineDiagram::threeDLineAttributes ( int  column  )  const
Returns:
the 3D line attributes of data set column

Definition at line 314 of file KDChartLineDiagram.cpp.

References d, threeDLineAttributes(), and KDChart::ThreeDLineAttributesRole.

ThreeDLineAttributes LineDiagram::threeDLineAttributes (  )  const
Returns:
the global 3D line attributes

Definition at line 305 of file KDChartLineDiagram.cpp.

References d, and KDChart::ThreeDLineAttributesRole.

Referenced by threeDItemDepth(), and threeDLineAttributes().

LineDiagram::LineType LineDiagram::type (  )  const
Returns:
the type of the line diagram

Definition at line 149 of file KDChartLineDiagram.cpp.

References d.

Referenced by clone(), compare(), and KDChart::LeveyJenningsDiagram::drawDataPointSymbol().

QString AbstractDiagram::unitPrefix ( Qt::Orientation  orientation  )  const [inherited]

Retrieves the axis unit prefix.

Returns the global unit prefix.

Parameters:
orientation The orientation of the axis.
Returns:
The axis unit prefix.
Parameters:
orientation the orientation of the axis
Returns:
the unit prefix

Definition at line 867 of file KDChartAbstractDiagram.cpp.

References d.

QString AbstractDiagram::unitPrefix ( int  column,
Qt::Orientation  orientation,
bool  fallback = false 
) const [inherited]

Retrieves the axis unit prefix for a specific column.

Returns the unit prefix for a special value.

Parameters:
column The column whose prefix should be retrieved.
Parameters:
orientation The orientation of the axis.
Parameters:
fallback If true, the prefix for all columns is returned, when none is set for the selected column.
Returns:
The axis unit prefix.
Parameters:
column the value which's prefix is requested
Parameters:
orientation the orientation of the axis
Parameters:
fallback if true, the global prefix is return when no specific one is set for that value
Returns:
the unit prefix

Definition at line 856 of file KDChartAbstractDiagram.cpp.

References d.

Referenced by KDChart::AbstractDiagram::itemRowLabels(), and KDChart::CartesianAxis::paintCtx().

QString AbstractDiagram::unitSuffix ( Qt::Orientation  orientation  )  const [inherited]

Retrieves the axis unit suffix.

Returns the global unit suffix.

Parameters:
orientation The orientation of the axis.
Returns:
The axis unit suffix.
Parameters:
orientation the orientation of the axis
Returns:
the unit siffix

Definition at line 890 of file KDChartAbstractDiagram.cpp.

References d.

QString AbstractDiagram::unitSuffix ( int  column,
Qt::Orientation  orientation,
bool  fallback = false 
) const [inherited]

Retrieves the axis unit suffix for a specific column.

Returns the unit suffix for a special value.

Parameters:
column The column whose prefix should be retrieved.
Parameters:
orientation The orientation of the axis.
Parameters:
fallback If true, the suffix for all columns is returned, when none is set for the selected column.
Returns:
The axis unit suffix.
Parameters:
column the value which's suffix is requested
Parameters:
orientation the orientation of the axis
Parameters:
fallback if true, the global suffix is return when no specific one is set for that value
Returns:
the unit suffix

Definition at line 879 of file KDChartAbstractDiagram.cpp.

References d.

Referenced by KDChart::AbstractDiagram::itemRowLabels(), and KDChart::CartesianAxis::paintCtx().

void AbstractDiagram::update (  )  const [inherited]
void KDChart::AbstractDiagram::useDefaultColors (  )  [inherited]

Set the palette to be used, for painting datasets to the default palette.

See also:
KDChart::Palette. FIXME: fold into one usePalette (KDChart::Palette&) method

Definition at line 945 of file KDChartAbstractDiagram.cpp.

References d, and KDChart::AttributesModel::PaletteTypeDefault.

void KDChart::AbstractDiagram::useRainbowColors (  )  [inherited]

Set the palette to be used, for painting datasets to the rainbow palette.

See also:
KDChart::Palette.

Definition at line 955 of file KDChartAbstractDiagram.cpp.

References d, and KDChart::AttributesModel::PaletteTypeRainbow.

bool AbstractDiagram::usesExternalAttributesModel (  )  const [virtual, inherited]

Returns whether the diagram is using its own built-in attributes model or an attributes model that was set via setAttributesModel.

See also:
setAttributesModel

Definition at line 310 of file KDChartAbstractDiagram.cpp.

References d.

void KDChart::AbstractDiagram::useSubduedColors (  )  [inherited]

Set the palette to be used, for painting datasets to the subdued palette.

See also:
KDChart::Palette.

Definition at line 950 of file KDChartAbstractDiagram.cpp.

References d, and KDChart::AttributesModel::PaletteTypeSubdued.

double AbstractDiagram::valueForCell ( int  row,
int  column 
) const [protected, inherited]

Helper method, retrieving the data value (DisplayRole) for a given row and column.

Parameters:
row The row to query.
Parameters:
column The column to query.
Returns:
The value of the display role at the given row and column as a double.
Deprecated:

Definition at line 1061 of file KDChartAbstractDiagram.cpp.

References KDChart::AbstractDiagram::attributesModelRootIndex(), and d.

double LineDiagram::valueForCellTesting ( int  row,
int  column,
bool &  bOK,
bool  showHiddenCellsAsInvalid = false 
) const [protected]
ValueTrackerAttributes LineDiagram::valueTrackerAttributes ( const QModelIndex &  index  )  const

Returns the value tracker attributes of the model index index.

Definition at line 359 of file KDChartLineDiagram.cpp.

References d, and KDChart::ValueTrackerAttributesRole.

int AbstractDiagram::verticalOffset (  )  const [virtual, inherited]

[reimplemented]

Definition at line 912 of file KDChartAbstractDiagram.cpp.

QRect AbstractDiagram::visualRect ( const QModelIndex &  index  )  const [virtual, inherited]

[reimplemented]

Definition at line 896 of file KDChartAbstractDiagram.cpp.

References d.

QRegion AbstractDiagram::visualRegion ( const QModelIndex &  index  )  const [virtual, inherited]

Definition at line 939 of file KDChartAbstractDiagram.cpp.

References d.

QRegion AbstractDiagram::visualRegionForSelection ( const QItemSelection &  selection  )  const [virtual, inherited]

[reimplemented]

Definition at line 929 of file KDChartAbstractDiagram.cpp.

References d.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines

Klarälvdalens Datakonsult AB (KDAB)
Qt-related services and products
http://www.kdab.com/
http://www.kdab.com/products/kd-chart/