QGIS API Documentation
4.3.0-Master (0ad0cdb9438)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
core
settings
qgssettingstree.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgssettingstree.h
3
--------------------------------------
4
Date : February 2023
5
Copyright : (C) 2023 by Denis Rouzaud
6
Email : denis@opengis.ch
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
16
#include "
qgssettingstree.h
"
17
18
QgsSettingsTreeNode
*
QgsSettingsTree::treeRoot
()
19
{
20
// this must be defined in cpp code so we are sure only one instance is around
21
static
QgsSettingsTreeNode
*sTreeRoot =
QgsSettingsTreeNode::createRootNode
();
22
return
sTreeRoot;
23
}
24
25
QgsSettingsTreeNode
*
QgsSettingsTree::createPluginTreeNode
(
const
QString &pluginName )
26
{
27
QgsSettingsTreeNode
*te =
sTreePlugins
->childNode( pluginName );
28
if
( te )
29
return
te;
30
else
31
return
sTreePlugins
->createChildNode( pluginName );
32
}
33
34
void
QgsSettingsTree::unregisterPluginTreeNode
(
const
QString &pluginName )
35
{
36
QgsSettingsTreeNode
*pluginTreeNode =
sTreePlugins
->childNode( pluginName );
37
delete
pluginTreeNode;
38
}
QgsSettingsTreeNode
A tree node for the settings tree to help organizing and introspecting the tree.
Definition
qgssettingstreenode.h:48
QgsSettingsTreeNode::createRootNode
static QgsSettingsTreeNode * createRootNode()
Creates a tree root node.
Definition
qgssettingstreenode.cpp:46
QgsSettingsTree::sTreePlugins
static QgsSettingsTreeNode * sTreePlugins
Definition
qgssettingstree.h:71
QgsSettingsTree::treeRoot
static QgsSettingsTreeNode * treeRoot()
Returns the tree root node for the settings tree.
Definition
qgssettingstree.cpp:18
QgsSettingsTree::unregisterPluginTreeNode
static void unregisterPluginTreeNode(const QString &pluginName)
Unregisters the tree node for the given plugin.
Definition
qgssettingstree.cpp:34
QgsSettingsTree::createPluginTreeNode
static QgsSettingsTreeNode * createPluginTreeNode(const QString &pluginName)
Creates a settings tree node for the given pluginName.
Definition
qgssettingstree.cpp:25
qgssettingstree.h
Generated on
for QGIS API Documentation by
1.17.0