KD Chart 2  [rev.2.7]
Public Types | Signals | Public Member Functions | List of all members
KDChart::PrivateAttributesModel Class Reference

Internally used class just adding a special constructor used by AbstractDiagram. More...

#include <KDChartAbstractDiagram.h>

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

Public Types

enum  PaletteType {
  PaletteTypeDefault = 0,
  PaletteTypeRainbow = 1,
  PaletteTypeSubdued = 2
}
 

Signals

void attributesChanged (const QModelIndex &, const QModelIndex &)
 

Public Member Functions

int columnCount (const QModelIndex &) const override
 [reimplemented] More...
 
bool compare (const AttributesModel *other) const
 Returns true if both, all of the attributes set, and the palette set is equal in both of the AttributeModels. More...
 
bool compareAttributes (int role, const QVariant &a, const QVariant &b) const
 
QVariant data (int role) const
 Returns the data that were specified at global level, or the default data, or QVariant(). More...
 
QVariant data (int column, int role) const
 Returns the data that were specified at per column level, or the globally set data, or the default data, or QVariant(). More...
 
QVariant data (const QModelIndex &, int role=Qt::DisplayRole) const override
 [reimplemented] More...
 
int datasetDimension () const
 
virtual QVariant defaultHeaderData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
 Returns default values for the header data. More...
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 [reimplemented] More...
 
QModelIndex index (int row, int col, const QModelIndex &index) const override
 
void initFrom (const AttributesModel *other)
 Copies the internal data (maps and palette) of another AttributesModel* into this one. More...
 
bool isKnownAttributesRole (int role) const
 Returns whether the given role corresponds to one of the known internally used ones. More...
 
QModelIndex mapFromSource (const QModelIndex &sourceIndex) const override
 
QModelIndex mapToSource (const QModelIndex &proxyIndex) const override
 
QVariant modelData (int role) const
 
PaletteType paletteType () const
 
QModelIndex parent (const QModelIndex &index) const override
 
 PrivateAttributesModel (QAbstractItemModel *model, QObject *parent=0)
 
bool resetData (const QModelIndex &index, int role=Qt::DisplayRole)
 Remove any explicit attributes settings that might have been specified before. More...
 
bool resetHeaderData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole)
 Remove any explicit attributes settings that might have been specified before. More...
 
int rowCount (const QModelIndex &) const override
 [reimplemented] More...
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::DisplayRole) override
 [reimplemented] More...
 
void setDatasetDimension (int dimension)
 Set the dimension of the dataset in the source model. More...
 
void setDefaultForRole (int role, const QVariant &value)
 Define the default value for a certain role. More...
 
bool setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::DisplayRole) override
 [reimplemented] More...
 
bool setModelData (const QVariant value, int role)
 
void setPaletteType (PaletteType type)
 Sets the palettetype used by this attributesmodel. More...
 
void setSourceModel (QAbstractItemModel *sourceModel) override
 [reimplemented] More...
 

Detailed Description

Internally used class just adding a special constructor used by AbstractDiagram.

Definition at line 734 of file KDChartAbstractDiagram.h.

Member Enumeration Documentation

Enumerator
PaletteTypeDefault 
PaletteTypeRainbow 
PaletteTypeSubdued 

Definition at line 51 of file KDChartAttributesModel.h.

Constructor & Destructor Documentation

KDChart::PrivateAttributesModel::PrivateAttributesModel ( QAbstractItemModel *  model,
QObject parent = 0 
)
explicit

Definition at line 737 of file KDChartAbstractDiagram.h.

Member Function Documentation

void KDChart::AttributesModel::attributesChanged ( const QModelIndex &  ,
const QModelIndex &   
)
signalinherited
int AttributesModel::columnCount ( const QModelIndex &  index) const
overrideinherited
bool AttributesModel::compare ( const AttributesModel other) const
inherited

Returns true if both, all of the attributes set, and the palette set is equal in both of the AttributeModels.

Definition at line 123 of file KDChartAttributesModel.cpp.

References KDChart::AttributesModel::compareAttributes(), d, and KDChart::AttributesModel::paletteType().

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

bool AttributesModel::compareAttributes ( int  role,
const QVariant &  a,
const QVariant &  b 
) const
inherited
QVariant AttributesModel::data ( int  role) const
inherited
QVariant AttributesModel::data ( int  column,
int  role 
) const
inherited

Returns the data that were specified at per column level, or the globally set data, or the default data, or QVariant().

Definition at line 314 of file KDChartAttributesModel.cpp.

References KDChart::AttributesModel::data(), KDChart::AttributesModel::headerData(), and KDChart::AttributesModel::isKnownAttributesRole().

QVariant AttributesModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
overrideinherited
int AttributesModel::datasetDimension ( ) const
inherited

Definition at line 712 of file KDChartAttributesModel.cpp.

References d.

QVariant AttributesModel::defaultHeaderData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
virtualinherited
QVariant AttributesModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
overrideinherited
QModelIndex KDChart::AbstractProxyModel::index ( int  row,
int  col,
const QModelIndex &  index 
) const
overrideinherited
void AttributesModel::initFrom ( const AttributesModel other)
inherited

Copies the internal data (maps and palette) of another AttributesModel* into this one.

Definition at line 92 of file KDChartAttributesModel.cpp.

References KDChart::AttributesModel::compareAttributes(), and d.

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

bool AttributesModel::isKnownAttributesRole ( int  role) const
inherited
QModelIndex KDChart::AbstractProxyModel::mapFromSource ( const QModelIndex &  sourceIndex) const
overrideinherited
QModelIndex KDChart::AbstractProxyModel::mapToSource ( const QModelIndex &  proxyIndex) const
overrideinherited
QVariant KDChart::AttributesModel::modelData ( int  role) const
inherited
AttributesModel::PaletteType AttributesModel::paletteType ( ) const
inherited

Definition at line 477 of file KDChartAttributesModel.cpp.

References d.

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

QModelIndex KDChart::AbstractProxyModel::parent ( const QModelIndex &  index) const
overrideinherited
bool AttributesModel::resetData ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
)
inherited

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

Definition at line 410 of file KDChartAttributesModel.cpp.

References KDChart::AttributesModel::setData().

bool AttributesModel::resetHeaderData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
)
inherited

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

Definition at line 451 of file KDChartAttributesModel.cpp.

References KDChart::AttributesModel::setHeaderData().

int AttributesModel::rowCount ( const QModelIndex &  index) const
overrideinherited
bool AttributesModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::DisplayRole 
)
overrideinherited
void AttributesModel::setDatasetDimension ( int  dimension)
inherited

Set the dimension of the dataset in the source model.

See also
AbstractDiagram::setDatasetDimension

Definition at line 706 of file KDChartAttributesModel.cpp.

References d.

void AttributesModel::setDefaultForRole ( int  role,
const QVariant &  value 
)
inherited

Define the default value for a certain role.

Passing a default-constructed QVariant is equivalent to removing the default.

Definition at line 691 of file KDChartAttributesModel.cpp.

References d.

Referenced by KDChart::AttributesModel::AttributesModel(), and KDChart::TernaryLineDiagram::TernaryLineDiagram().

bool AttributesModel::setHeaderData ( int  section,
Qt::Orientation  orientation,
const QVariant &  value,
int  role = Qt::DisplayRole 
)
overrideinherited
bool KDChart::AttributesModel::setModelData ( const QVariant  value,
int  role 
)
inherited
void AttributesModel::setPaletteType ( AttributesModel::PaletteType  type)
inherited
void AttributesModel::setSourceModel ( QAbstractItemModel *  sourceModel)
overrideinherited

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

Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/

https://www.kdab.com/development-resources/qt-tools/kd-chart/