QGIS API Documentation 3.44.0-Solothurn (5d9ba037df1)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
QgsMeshAvailableDatasetGroupTreeModel Class Reference

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

#include <qgsmeshdatasetgrouptreeview.h>

Inheritance diagram for QgsMeshAvailableDatasetGroupTreeModel:
Inheritance graph
[legend]

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
 
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

- 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 128 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: