QGIS API Documentation 3.99.0-Master (26c88405ac0)
Loading...
Searching...
No Matches
QgsDevToolsModelNode Class Referenceabstract

Base class for nodes in a dev tools model. More...

#include <qgsdevtoolsmodelnode.h>

Inheritance diagram for QgsDevToolsModelNode:

Public Member Functions

virtual ~QgsDevToolsModelNode ()
virtual QList< QAction * > actions (QObject *parent)
 Returns a list of actions relating to the node.
virtual int childCount () const =0
 Returns the number of child nodes owned by this node.
virtual QVariant data (int role=Qt::DisplayRole) const =0
 Returns the node's data for the specified model role.
QgsDevToolsModelGroupparent ()
 Returns the node's parent node.
virtual QVariant toVariant () const
 Converts the node's contents to a variant.

Protected Member Functions

 QgsDevToolsModelNode ()

Friends

class QgsDevToolsModelGroup

Detailed Description

Base class for nodes in a dev tools model.

Since
QGIS 4.0

Definition at line 39 of file qgsdevtoolsmodelnode.h.

Constructor & Destructor Documentation

◆ ~QgsDevToolsModelNode()

QgsDevToolsModelNode::~QgsDevToolsModelNode ( )
virtualdefault

◆ QgsDevToolsModelNode()

QgsDevToolsModelNode::QgsDevToolsModelNode ( )
protecteddefault

Member Function Documentation

◆ actions()

QList< QAction * > QgsDevToolsModelNode::actions ( QObject * parent)
virtual

Returns a list of actions relating to the node.

The actions should be parented to parent.

Reimplemented in QgsDevToolsModelValueNode.

Definition at line 43 of file qgsdevtoolsmodelnode.cpp.

◆ childCount()

virtual int QgsDevToolsModelNode::childCount ( ) const
pure virtual

Returns the number of child nodes owned by this node.

Implemented in QgsDevToolsModelGroup, and QgsDevToolsModelValueNode.

◆ data()

virtual QVariant QgsDevToolsModelNode::data ( int role = Qt::DisplayRole) const
pure virtual

Returns the node's data for the specified model role.

Implemented in QgsDevToolsModelGroup, and QgsDevToolsModelValueNode.

◆ parent()

QgsDevToolsModelGroup * QgsDevToolsModelNode::parent ( )
inline

Returns the node's parent node.

If parent is nullptr, the node is a root node

Definition at line 49 of file qgsdevtoolsmodelnode.h.

◆ toVariant()

QVariant QgsDevToolsModelNode::toVariant ( ) const
virtual

Converts the node's contents to a variant.

Reimplemented in QgsDevToolsModelGroup.

Definition at line 38 of file qgsdevtoolsmodelnode.cpp.

◆ QgsDevToolsModelGroup

friend class QgsDevToolsModelGroup
friend

Definition at line 78 of file qgsdevtoolsmodelnode.h.


The documentation for this class was generated from the following files: