QGIS API Documentation 3.43.0-Master (c67cf405802)
|
Item model for available mesh dataset groups. More...
#include <qgsmeshdatasetgrouptreeview.h>
Public Member Functions | |
QgsMeshAvailableDatasetGroupTreeModel (QObject *parent=nullptr) | |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role) const override |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role) const override |
bool | setData (const QModelIndex &index, const QVariant &value, int role) override |
![]() | |
QgsMeshDatasetGroupTreeModel (QObject *parent=nullptr) | |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role) const override |
QgsMeshDatasetGroupTreeItem * | datasetGroupTreeItem (int groupIndex) |
Returns the dataset group tree item with index, keeps ownership. | |
QgsMeshDatasetGroupTreeItem * | datasetGroupTreeItem (QModelIndex index) |
Returns the dataset group tree item corresponding to index, keeps ownership. | |
QgsMeshDatasetGroupTreeItem * | datasetGroupTreeRootItem () |
Returns the dataset group root tree item, keeps ownership. | |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override |
bool | isEnabled (const QModelIndex &index) const |
Returns whether the dataset groups related to the QModelIndex is set as enabled. | |
QModelIndex | parent (const QModelIndex &index) const override |
void | removeItem (const QModelIndex &index) |
Removes an item from the tree. | |
void | resetDefault (QgsMeshLayer *meshLayer) |
Resets all groups with default state from the mesh layer. | |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
void | setAllGroupsAsEnabled (bool isEnabled) |
Sets all groups as enabled. | |
void | setPersistentDatasetGroup (const QModelIndex &index, const QString &uri) |
Sets the dataset group as persistent with specified uri and for specified index. | |
void | syncToLayer (QgsMeshLayer *layer) |
Synchronizes groups to the model from mesh layer. | |
Additional Inherited Members | |
![]() | |
enum | Roles { Name = Qt::UserRole , IsVector , IsActiveScalarDatasetGroup , IsActiveVectorDatasetGroup , DatasetGroupIndex } |
Item model for available mesh dataset groups.
Definition at line 128 of file qgsmeshdatasetgrouptreeview.h.
QgsMeshAvailableDatasetGroupTreeModel::QgsMeshAvailableDatasetGroupTreeModel | ( | QObject * | parent = nullptr | ) |
Definition at line 756 of file qgsmeshdatasetgrouptreeview.cpp.
|
override |
Definition at line 831 of file qgsmeshdatasetgrouptreeview.cpp.
|
override |
Definition at line 760 of file qgsmeshdatasetgrouptreeview.cpp.
|
override |
Definition at line 803 of file qgsmeshdatasetgrouptreeview.cpp.
|
override |
Definition at line 814 of file qgsmeshdatasetgrouptreeview.cpp.
|
override |
Definition at line 778 of file qgsmeshdatasetgrouptreeview.cpp.