QGIS API Documentation 3.41.0-Master (3440c17df1d)
|
A model for display of available attributes from a point cloud. More...
#include <qgspointcloudattributemodel.h>
Public Types | |
enum class | CustomRole : int { AttributeName = Qt::UserRole + 1 , AttributeIndex , AttributeSize , AttributeType , IsEmpty , IsNumeric } |
Custom model roles. More... | |
Public Member Functions | |
QgsPointCloudAttributeModel (QObject *parent=nullptr) | |
Constructor for QgsPointCloudAttributeModel, with the specified parent object. | |
bool | allowEmptyAttributeName () const |
Returns true if the model allows the empty attribute ("not set") choice. | |
QgsPointCloudAttributeCollection | attributes () const |
Returns the attributes associated with the model. | |
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. | |
QgsPointCloudLayer * | layer () |
Returns the layer associated with the model. | |
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. | |
void | setAttributes (const QgsPointCloudAttributeCollection &attributes) |
Sets the attributes to include in the model. | |
void | setLayer (QgsPointCloudLayer *layer) |
Sets the layer associated with the model. | |
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. | |
static QIcon | iconForAttributeType (QgsPointCloudAttribute::DataType type) |
Returns an icon corresponding to an attribute type. | |
A model for display of available attributes from a point cloud.
Definition at line 36 of file qgspointcloudattributemodel.h.
|
strong |
Custom model roles.
Enumerator | |
---|---|
AttributeName | Attribute name. |
AttributeIndex | Attribute index if index corresponds to an attribute. |
AttributeSize | Attribute size. |
AttributeType | Attribute type, see QgsPointCloudAttribute::DataType. |
IsEmpty |
|
IsNumeric |
|
Definition at line 50 of file qgspointcloudattributemodel.h.
|
explicit |
Constructor for QgsPointCloudAttributeModel, with the specified parent object.
Definition at line 25 of file qgspointcloudattributemodel.cpp.
|
inline |
Returns true
if the model allows the empty attribute ("not set") choice.
Definition at line 111 of file qgspointcloudattributemodel.h.
|
inline |
Returns the attributes associated with the model.
Definition at line 94 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 221 of file qgspointcloudattributemodel.cpp.
|
override |
Definition at line 122 of file qgspointcloudattributemodel.cpp.
|
override |
Definition at line 128 of file qgspointcloudattributemodel.cpp.
|
static |
Returns an icon corresponding to an attribute type.
Definition at line 230 of file qgspointcloudattributemodel.cpp.
|
override |
Definition at line 96 of file qgspointcloudattributemodel.cpp.
QModelIndex QgsPointCloudAttributeModel::indexFromName | ( | const QString & | name | ) |
Returns the index corresponding to a given attribute name.
Definition at line 76 of file qgspointcloudattributemodel.cpp.
QgsPointCloudLayer * QgsPointCloudAttributeModel::layer | ( | ) |
Returns the layer associated with the model.
Definition at line 45 of file qgspointcloudattributemodel.cpp.
|
override |
Definition at line 106 of file qgspointcloudattributemodel.cpp.
|
override |
Definition at line 112 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 57 of file qgspointcloudattributemodel.cpp.
void QgsPointCloudAttributeModel::setAttributes | ( | const QgsPointCloudAttributeCollection & | attributes | ) |
Sets the attributes to include in the model.
Definition at line 50 of file qgspointcloudattributemodel.cpp.
void QgsPointCloudAttributeModel::setLayer | ( | QgsPointCloudLayer * | layer | ) |
Sets the layer associated with the model.
Definition at line 31 of file qgspointcloudattributemodel.cpp.