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

Item model for available mesh dataset groups. More...

#include <qgsmeshdatasetgrouptreeview.h>

Inheritance diagram for QgsMeshAvailableDatasetGroupTreeModel:

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
Public Member Functions inherited from QgsMeshDatasetGroupTreeModel
 QgsMeshDatasetGroupTreeModel (QObject *parent=nullptr)
int columnCount (const QModelIndex &parent=QModelIndex()) const override
QVariant data (const QModelIndex &index, int role) const override
QgsMeshDatasetGroupTreeItemdatasetGroupTreeItem (int groupIndex)
 Returns the dataset group tree item with index, keeps ownership.
QgsMeshDatasetGroupTreeItemdatasetGroupTreeItem (QModelIndex index)
 Returns the dataset group tree item corresponding to index, keeps ownership.
QgsMeshDatasetGroupTreeItemdatasetGroupTreeRootItem ()
 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

Public Types inherited from QgsMeshDatasetGroupTreeModel
enum  Roles {
  Name = Qt::UserRole , IsVector , IsActiveScalarDatasetGroup , IsActiveVectorDatasetGroup ,
  DatasetGroupIndex
}

Detailed Description

Item model for available mesh dataset groups.

Definition at line 129 of file qgsmeshdatasetgrouptreeview.h.

Constructor & Destructor Documentation

◆ QgsMeshAvailableDatasetGroupTreeModel()

QgsMeshAvailableDatasetGroupTreeModel::QgsMeshAvailableDatasetGroupTreeModel ( QObject * parent = nullptr)

Definition at line 756 of file qgsmeshdatasetgrouptreeview.cpp.

Member Function Documentation

◆ columnCount()

int QgsMeshAvailableDatasetGroupTreeModel::columnCount ( const QModelIndex & parent = QModelIndex()) const
override

Definition at line 831 of file qgsmeshdatasetgrouptreeview.cpp.

◆ data()

QVariant QgsMeshAvailableDatasetGroupTreeModel::data ( const QModelIndex & index,
int role ) const
override

Definition at line 760 of file qgsmeshdatasetgrouptreeview.cpp.

◆ flags()

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

Definition at line 803 of file qgsmeshdatasetgrouptreeview.cpp.

◆ headerData()

QVariant QgsMeshAvailableDatasetGroupTreeModel::headerData ( int section,
Qt::Orientation orientation,
int role ) const
override

Definition at line 814 of file qgsmeshdatasetgrouptreeview.cpp.

◆ setData()

bool QgsMeshAvailableDatasetGroupTreeModel::setData ( const QModelIndex & index,
const QVariant & value,
int role )
override

Definition at line 778 of file qgsmeshdatasetgrouptreeview.cpp.


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