QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
QgsStackedDiagramPropertiesModel Class Reference

Model for sub diagrams in a stacked diagram view. More...

#include <qgsstackeddiagramproperties.h>

Inheritance diagram for QgsStackedDiagramPropertiesModel:

Signals

void subDiagramsMoved ()
 Informs views that subdiagrams were moved in the model.

Public Member Functions

 QgsStackedDiagramPropertiesModel (QObject *parent=nullptr)
 constructor
 ~QgsStackedDiagramPropertiesModel () override
int columnCount (const QModelIndex &=QModelIndex()) const override
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
QgsDiagramLayerSettings diagramLayerSettings () const
 Returns the diagram layer settings from the model.
bool dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override
Qt::ItemFlags flags (const QModelIndex &index) const override
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
void insertSubDiagram (const int index, QgsDiagramRenderer *newSubDiagram)
 Inserts a new diagram at the specified position. Takes ownership.
QMimeData * mimeData (const QModelIndexList &indexes) const override
QStringList mimeTypes () const override
bool removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override
int rowCount (const QModelIndex &=QModelIndex()) const override
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
QgsDiagramRenderersubDiagramForIndex (const QModelIndex &index) const
 Returns the diagram renderer at the specified index. Does not transfer ownership.
QList< QgsDiagramRenderer * > subRenderers () const
 Returns the list of diagram renderers from the model. Does not transfer ownership.
Qt::DropActions supportedDropActions () const override
void updateDiagramLayerSettings (QgsDiagramLayerSettings dls)
 Sets the diagram layer settings for the model.
void updateSubDiagram (const QModelIndex &index, QgsDiagramRenderer *dr)
 Replaces the diagram located at index by dr. Takes ownership.

Protected Attributes

QgsDiagramLayerSettings mDiagramLayerSettings
QList< QgsDiagramRenderer * > mRenderers

Detailed Description

Model for sub diagrams in a stacked diagram view.

Note
This class is not a part of public API
Since
QGIS 3.40

Definition at line 47 of file qgsstackeddiagramproperties.h.

Constructor & Destructor Documentation

◆ QgsStackedDiagramPropertiesModel()

QgsStackedDiagramPropertiesModel::QgsStackedDiagramPropertiesModel ( QObject * parent = nullptr)

constructor

Definition at line 375 of file qgsstackeddiagramproperties.cpp.

◆ ~QgsStackedDiagramPropertiesModel()

QgsStackedDiagramPropertiesModel::~QgsStackedDiagramPropertiesModel ( )
override

Definition at line 380 of file qgsstackeddiagramproperties.cpp.

Member Function Documentation

◆ columnCount()

int QgsStackedDiagramPropertiesModel::columnCount ( const QModelIndex & = QModelIndex()) const
override

Definition at line 615 of file qgsstackeddiagramproperties.cpp.

◆ data()

QVariant QgsStackedDiagramPropertiesModel::data ( const QModelIndex & index,
int role = Qt::DisplayRole ) const
override

Definition at line 505 of file qgsstackeddiagramproperties.cpp.

◆ diagramLayerSettings()

QgsDiagramLayerSettings QgsStackedDiagramPropertiesModel::diagramLayerSettings ( ) const

Returns the diagram layer settings from the model.

Definition at line 699 of file qgsstackeddiagramproperties.cpp.

◆ dropMimeData()

bool QgsStackedDiagramPropertiesModel::dropMimeData ( const QMimeData * data,
Qt::DropAction action,
int row,
int column,
const QModelIndex & parent )
override

Definition at line 443 of file qgsstackeddiagramproperties.cpp.

◆ flags()

Qt::ItemFlags QgsStackedDiagramPropertiesModel::flags ( const QModelIndex & index) const
override

Definition at line 385 of file qgsstackeddiagramproperties.cpp.

◆ headerData()

QVariant QgsStackedDiagramPropertiesModel::headerData ( int section,
Qt::Orientation orientation,
int role = Qt::DisplayRole ) const
override

Definition at line 598 of file qgsstackeddiagramproperties.cpp.

◆ insertSubDiagram()

void QgsStackedDiagramPropertiesModel::insertSubDiagram ( const int index,
QgsDiagramRenderer * newSubDiagram )

Inserts a new diagram at the specified position. Takes ownership.

Definition at line 672 of file qgsstackeddiagramproperties.cpp.

◆ mimeData()

QMimeData * QgsStackedDiagramPropertiesModel::mimeData ( const QModelIndexList & indexes) const
override

Definition at line 411 of file qgsstackeddiagramproperties.cpp.

◆ mimeTypes()

QStringList QgsStackedDiagramPropertiesModel::mimeTypes ( ) const
override

Definition at line 404 of file qgsstackeddiagramproperties.cpp.

◆ removeRows()

bool QgsStackedDiagramPropertiesModel::removeRows ( int row,
int count,
const QModelIndex & parent = QModelIndex() )
override

Definition at line 652 of file qgsstackeddiagramproperties.cpp.

◆ rowCount()

int QgsStackedDiagramPropertiesModel::rowCount ( const QModelIndex & = QModelIndex()) const
override

Definition at line 610 of file qgsstackeddiagramproperties.cpp.

◆ setData()

bool QgsStackedDiagramPropertiesModel::setData ( const QModelIndex & index,
const QVariant & value,
int role = Qt::EditRole )
override

Definition at line 620 of file qgsstackeddiagramproperties.cpp.

◆ subDiagramForIndex()

QgsDiagramRenderer * QgsStackedDiagramPropertiesModel::subDiagramForIndex ( const QModelIndex & index) const

Returns the diagram renderer at the specified index. Does not transfer ownership.

Definition at line 665 of file qgsstackeddiagramproperties.cpp.

◆ subDiagramsMoved

void QgsStackedDiagramPropertiesModel::subDiagramsMoved ( )
signal

Informs views that subdiagrams were moved in the model.

◆ subRenderers()

QList< QgsDiagramRenderer * > QgsStackedDiagramPropertiesModel::subRenderers ( ) const

Returns the list of diagram renderers from the model. Does not transfer ownership.

Definition at line 689 of file qgsstackeddiagramproperties.cpp.

◆ supportedDropActions()

Qt::DropActions QgsStackedDiagramPropertiesModel::supportedDropActions ( ) const
override

Definition at line 399 of file qgsstackeddiagramproperties.cpp.

◆ updateDiagramLayerSettings()

void QgsStackedDiagramPropertiesModel::updateDiagramLayerSettings ( QgsDiagramLayerSettings dls)

Sets the diagram layer settings for the model.

Definition at line 694 of file qgsstackeddiagramproperties.cpp.

◆ updateSubDiagram()

void QgsStackedDiagramPropertiesModel::updateSubDiagram ( const QModelIndex & index,
QgsDiagramRenderer * dr )

Replaces the diagram located at index by dr. Takes ownership.

Definition at line 679 of file qgsstackeddiagramproperties.cpp.

Member Data Documentation

◆ mDiagramLayerSettings

QgsDiagramLayerSettings QgsStackedDiagramPropertiesModel::mDiagramLayerSettings
protected

Definition at line 99 of file qgsstackeddiagramproperties.h.

◆ mRenderers

QList<QgsDiagramRenderer *> QgsStackedDiagramPropertiesModel::mRenderers
protected

Definition at line 98 of file qgsstackeddiagramproperties.h.


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