| QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
    | 
QgsSettingsTreeNamedListNode is a named list tree node for the settings tree to help organizing and introspecting the tree. More...
#include <qgssettingstreenode.h>

| Public Member Functions | |
| virtual | ~QgsSettingsTreeNamedListNode () | 
| void | deleteItem (const QString &item, const QStringList &parentsNamedItems=QStringList()) SIP_THROW(QgsSettingsException) | 
| Deletes a named item from the named list node.  More... | |
| QStringList | items (const QStringList &parentsNamedItems=QStringList()) const SIP_THROW(QgsSettingsException) | 
| Returns the list of items.  More... | |
| QStringList | items (Qgis::SettingsOrigin origin, const QStringList &parentsNamedItems=QStringList()) const SIP_THROW(QgsSettingsException) | 
| Returns the list of items.  More... | |
| QString | selectedItem (const QStringList &parentsNamedItems=QStringList()) SIP_THROW(QgsSettingsException) | 
| Returns the selected named item from the named list node.  More... | |
| const QgsSettingsEntryString * | selectedItemSetting () const | 
| Returns the setting used to store the selected item.  More... | |
| void | setSelectedItem (const QString &item, const QStringList &parentsNamedItems=QStringList()) SIP_THROW(QgsSettingsException) | 
| Sets the selected named item from the named list node.  More... | |
|  Public Member Functions inherited from QgsSettingsTreeNode | |
| virtual | ~QgsSettingsTreeNode () | 
| QgsSettingsTreeNode * | childNode (const QString &key) | 
| Returns the existing child node if it exists at the given key.  More... | |
| QList< QgsSettingsTreeNode * > | childrenNodes () const | 
| Returns the children nodes.  More... | |
| QList< const QgsSettingsEntryBase * > | childrenSettings () const | 
| Returns the children settings.  More... | |
| const QgsSettingsEntryBase * | childSetting (const QString &key) | 
| Returns the existing child settings if it exists at the given key.  More... | |
| QString | completeKey () const | 
| Returns the complete key of the node (including its parents)  More... | |
| QgsSettingsTreeNode * | createChildNode (const QString &key) SIP_THROW(QgsSettingsException) | 
| Creates a normal tree node It will return the existing child node if it exists at the given key.  More... | |
| QgsSettingsTreeNamedListNode * | createNamedListNode (const QString &key, const Qgis::SettingsTreeNodeOptions &options=Qgis::SettingsTreeNodeOptions()) SIP_THROW(QgsSettingsException) | 
| Creates a named list tree node.  More... | |
| QString | key () const | 
| Returns the key of the node (without its parents)  More... | |
| int | namedNodesCount () const | 
| Returns the number of named nodes in the complete key.  More... | |
| QgsSettingsTreeNode * | parent () const | 
| Returns the parent of the node or nullptr if it does not exists.  More... | |
| void | registerChildSetting (const QgsSettingsEntryBase *setting, const QString &key) SIP_THROW(QgsSettingsException) | 
| Registers a child setting.  More... | |
| Qgis::SettingsTreeNodeType | type () const | 
| Returns the type of node.  More... | |
| void | unregisterChildNode (QgsSettingsTreeNode *node) | 
| Unregisters the child tree node.  More... | |
| void | unregisterChildSetting (const QgsSettingsEntryBase *setting, bool deleteSettingValues=false, const QStringList &parentsNamedItems=QStringList()) | 
| Unregisters the child setting.  More... | |
| Protected Member Functions | |
| void | initNamedList (const Qgis::SettingsTreeNodeOptions &options) | 
| Init the nodes with the specific options.  More... | |
|  Protected Member Functions inherited from QgsSettingsTreeNode | |
| void | registerChildNode (QgsSettingsTreeNode *node) | 
| Registers a child nodes.  More... | |
| Friends | |
| class | QgsSettingsTreeNode | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from QgsSettingsTreeNode | |
| static QgsSettingsTreeNode * | createRootNode () | 
| Creates a tree root node.  More... | |
|  Protected Attributes inherited from QgsSettingsTreeNode | |
| Qgis::SettingsTreeNodeType | mType = Qgis::SettingsTreeNodeType::Root | 
QgsSettingsTreeNamedListNode is a named list tree node for the settings tree to help organizing and introspecting the tree.
the named list node is used to store a group of settings under a dynamically named key.
Definition at line 191 of file qgssettingstreenode.h.
| 
 | virtual | 
Definition at line 153 of file qgssettingstreenode.cpp.
| void QgsSettingsTreeNamedListNode::deleteItem | ( | const QString & | item, | 
| const QStringList & | parentsNamedItems = QStringList() | ||
| ) | 
Deletes a named item from the named list node.
| item | the item to delete | 
| parentsNamedItems | the list of named items in the parent named list (if any) | 
| QgsSettingsException | if the number of given parent named items doesn't match the complete key definition | 
Definition at line 196 of file qgssettingstreenode.cpp.
| 
 | protected | 
Init the nodes with the specific options.
Definition at line 139 of file qgssettingstreenode.cpp.
| QStringList QgsSettingsTreeNamedListNode::items | ( | const QStringList & | parentsNamedItems = QStringList() | ) | const | 
Returns the list of items.
| parentsNamedItems | the list of named items in the parent named list (if any) | 
| QgsSettingsException | if the number of given parent named items doesn't match the complete key definition | 
Definition at line 159 of file qgssettingstreenode.cpp.
| QStringList QgsSettingsTreeNamedListNode::items | ( | Qgis::SettingsOrigin | origin, | 
| const QStringList & | parentsNamedItems = QStringList() | ||
| ) | const | 
Returns the list of items.
| origin | can be used to restrict the origin of the setting (local or global) | 
| parentsNamedItems | the list of named items in the parent named list (if any) | 
| QgsSettingsException | if the number of given parent named items doesn't match the complete key definition | 
Definition at line 164 of file qgssettingstreenode.cpp.
| QString QgsSettingsTreeNamedListNode::selectedItem | ( | const QStringList & | parentsNamedItems = QStringList() | ) | 
Returns the selected named item from the named list node.
| parentsNamedItems | the list of named items in the parent named list (if any) | 
| QgsSettingsException | if the number of given parent named items doesn't match the complete key definition | 
Definition at line 186 of file qgssettingstreenode.cpp.
| 
 | inline | 
Returns the setting used to store the selected item.
Definition at line 236 of file qgssettingstreenode.h.
| void QgsSettingsTreeNamedListNode::setSelectedItem | ( | const QString & | item, | 
| const QStringList & | parentsNamedItems = QStringList() | ||
| ) | 
Sets the selected named item from the named list node.
| item | the item to set as selected | 
| parentsNamedItems | the list of named items in the parent named list (if any) | 
| QgsSettingsException | if the number of given parent named items doesn't match the complete key definition | 
Definition at line 176 of file qgssettingstreenode.cpp.
| 
 | friend | 
Definition at line 243 of file qgssettingstreenode.h.