| 
    QGIS API Documentation 3.99.0-Master (f78f5286a64)
    
   | 
 
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.