mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
54 lines
1.0 KiB
Plaintext
54 lines
1.0 KiB
Plaintext
|
|
/** \class QgsFeatureAttribute - Feature attribute class.
|
|
* \brief Encapsulates a single feature attribute.
|
|
*@author Gary E.Sherman
|
|
*/
|
|
|
|
class QgsFeatureAttribute
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsfeatureattribute.h>
|
|
%End
|
|
|
|
public:
|
|
|
|
//! Constructor
|
|
QgsFeatureAttribute(const QString & field = 0, const QString & value = 0, bool num = false);
|
|
|
|
//! Destructor
|
|
~QgsFeatureAttribute();
|
|
|
|
/**
|
|
* Get the field name for this feature attribute
|
|
* @return Field name
|
|
*/
|
|
const QString & fieldName() const;
|
|
|
|
|
|
/**
|
|
* Get the field value for this feature attribute
|
|
* @return Field value
|
|
*/
|
|
const QString & fieldValue() const;
|
|
|
|
/**
|
|
* Returns whether value is numeric or not
|
|
* @return Numeric flag
|
|
*/
|
|
bool isNumeric() const;
|
|
|
|
void setFieldName(QString name);
|
|
|
|
void setFieldValue(QString thevalue);
|
|
|
|
void setNumeric(bool num = true);
|
|
|
|
SIP_PYOBJECT __repr__();
|
|
%MethodCode
|
|
QString str = sipCpp->fieldName() + " = " + sipCpp->fieldValue();
|
|
sipRes = PyString_FromString(str.toLocal8Bit().data());
|
|
%End
|
|
|
|
}; // class QgsFeatureAttribute
|
|
|