| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
A model for display of available attributes from a point cloud. More...
#include <qgspointcloudattributemodel.h>

| Public Types | |
| enum | FieldRoles { AttributeNameRole = Qt::UserRole + 1 , AttributeIndexRole , AttributeSizeRole , AttributeTypeRole , IsEmptyRole , IsNumericRole } | 
| Roles utilized by the model.  More... | |
| Public Member Functions | |
| QgsPointCloudAttributeModel (QObject *parent=nullptr) | |
| Constructor for QgsPointCloudAttributeModel, with the specified parent object.  More... | |
| bool | allowEmptyAttributeName () const | 
| Returns trueif the model allows the empty attribute ("not set") choice.  More... | |
| QgsPointCloudAttributeCollection | attributes () const | 
| Returns the attributes associated with the model.  More... | |
| int | columnCount (const QModelIndex &parent) const override | 
| QVariant | data (const QModelIndex &index, int role) const override | 
| QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override | 
| QModelIndex | indexFromName (const QString &name) | 
| Returns the index corresponding to a given attribute name.  More... | |
| QgsPointCloudLayer * | layer () | 
| Returns the layer associated with the model.  More... | |
| QModelIndex | parent (const QModelIndex &child) const override | 
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override | 
| void | setAllowEmptyAttributeName (bool allowEmpty) | 
| Sets whether an optional empty attribute ("not set") option is present in the model.  More... | |
| void | setAttributes (const QgsPointCloudAttributeCollection &attributes) | 
| Sets the attributes to include in the model.  More... | |
| void | setLayer (QgsPointCloudLayer *layer) | 
| Sets the layer associated with the model.  More... | |
| Static Public Member Functions | |
| static QString | attributeToolTip (const QgsPointCloudAttribute &attribute) | 
| Returns a HTML formatted tooltip string for a attribute, containing details like the attribute name and type.  More... | |
| static QIcon | iconForAttributeType (QgsPointCloudAttribute::DataType type) | 
| Returns an icon corresponding to an attribute type.  More... | |
A model for display of available attributes from a point cloud.
Definition at line 36 of file qgspointcloudattributemodel.h.
Roles utilized by the model.
| Enumerator | |
|---|---|
| AttributeNameRole | Attribute name. | 
| AttributeIndexRole | Attribute index if index corresponds to an attribute. | 
| AttributeSizeRole | Attribute size. | 
| AttributeTypeRole | Attribute type, see QgsPointCloudAttribute::DataType. | 
| IsEmptyRole | 
 | 
| IsNumericRole | 
 | 
Definition at line 43 of file qgspointcloudattributemodel.h.
| 
 | explicit | 
Constructor for QgsPointCloudAttributeModel, with the specified parent object.
Definition at line 23 of file qgspointcloudattributemodel.cpp.
| 
 | inline | 
Returns true if the model allows the empty attribute ("not set") choice. 
Definition at line 102 of file qgspointcloudattributemodel.h.
| 
 | inline | 
Returns the attributes associated with the model.
Definition at line 85 of file qgspointcloudattributemodel.h.
| 
 | static | 
Returns a HTML formatted tooltip string for a attribute, containing details like the attribute name and type.
Definition at line 216 of file qgspointcloudattributemodel.cpp.
| 
 | override | 
Definition at line 117 of file qgspointcloudattributemodel.cpp.
| 
 | override | 
Definition at line 123 of file qgspointcloudattributemodel.cpp.
| 
 | static | 
Returns an icon corresponding to an attribute type.
Definition at line 225 of file qgspointcloudattributemodel.cpp.
| 
 | override | 
Definition at line 91 of file qgspointcloudattributemodel.cpp.
| QModelIndex QgsPointCloudAttributeModel::indexFromName | ( | const QString & | name | ) | 
Returns the index corresponding to a given attribute name.
Definition at line 71 of file qgspointcloudattributemodel.cpp.
| QgsPointCloudLayer * QgsPointCloudAttributeModel::layer | ( | ) | 
Returns the layer associated with the model.
Definition at line 40 of file qgspointcloudattributemodel.cpp.
| 
 | override | 
Definition at line 101 of file qgspointcloudattributemodel.cpp.
| 
 | override | 
Definition at line 107 of file qgspointcloudattributemodel.cpp.
| void QgsPointCloudAttributeModel::setAllowEmptyAttributeName | ( | bool | allowEmpty | ) | 
Sets whether an optional empty attribute ("not set") option is present in the model.
Definition at line 52 of file qgspointcloudattributemodel.cpp.
| void QgsPointCloudAttributeModel::setAttributes | ( | const QgsPointCloudAttributeCollection & | attributes | ) | 
Sets the attributes to include in the model.
Definition at line 45 of file qgspointcloudattributemodel.cpp.
| void QgsPointCloudAttributeModel::setLayer | ( | QgsPointCloudLayer * | layer | ) | 
Sets the layer associated with the model.
Definition at line 29 of file qgspointcloudattributemodel.cpp.