QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
Simple key-value store (keys = strings, values = variants) that supports loading/saving to/from XML in. More...
#include <qgsobjectcustomproperties.h>
Public Member Functions | |
QgsObjectCustomProperties () | |
QStringList | keys () const |
Return list of stored keys. More... | |
void | readXml (const QDomNode &parentNode, const QString &keyStartsWith=QString()) |
Read store contents from XML. More... | |
void | remove (const QString &key) |
Remove a key (entry) from the store. More... | |
void | setValue (const QString &key, const QVariant &value) |
Add an entry to the store. If the entry with the keys exists already, it will be overwritten. More... | |
QVariant | value (const QString &key, const QVariant &defaultValue=QVariant()) const |
Return value for the given key. If the key is not stored, default value will be used. More... | |
void | writeXml (QDomNode &parentNode, QDomDocument &doc) const |
Write store contents to XML. More... | |
Protected Attributes | |
QMap< QString, QVariant > | mMap |
Simple key-value store (keys = strings, values = variants) that supports loading/saving to/from XML in.
<customproperties>
element.
Definition at line 33 of file qgsobjectcustomproperties.h.
QgsObjectCustomProperties::QgsObjectCustomProperties | ( | ) |
Definition at line 24 of file qgsobjectcustomproperties.cpp.
QStringList QgsObjectCustomProperties::keys | ( | ) | const |
Return list of stored keys.
Definition at line 28 of file qgsobjectcustomproperties.cpp.
void QgsObjectCustomProperties::readXml | ( | const QDomNode & | parentNode, |
const QString & | keyStartsWith = QString() |
||
) |
Read store contents from XML.
parentNode | node to read from |
keyStartsWith | reads only properties starting with the specified string (or all if the string is empty) |
Definition at line 49 of file qgsobjectcustomproperties.cpp.
void QgsObjectCustomProperties::remove | ( | const QString & | key | ) |
Remove a key (entry) from the store.
Definition at line 43 of file qgsobjectcustomproperties.cpp.
Add an entry to the store. If the entry with the keys exists already, it will be overwritten.
Definition at line 33 of file qgsobjectcustomproperties.cpp.
QVariant QgsObjectCustomProperties::value | ( | const QString & | key, |
const QVariant & | defaultValue = QVariant() |
||
) | const |
Return value for the given key. If the key is not stored, default value will be used.
Definition at line 38 of file qgsobjectcustomproperties.cpp.
void QgsObjectCustomProperties::writeXml | ( | QDomNode & | parentNode, |
QDomDocument & | doc | ||
) | const |
Write store contents to XML.
Definition at line 114 of file qgsobjectcustomproperties.cpp.
Definition at line 62 of file qgsobjectcustomproperties.h.