QGIS API Documentation 3.41.0-Master (d5b93354e9c)
Loading...
Searching...
No Matches
Signals | Public Member Functions | Properties | List of all members
QgsActionScopeRegistry Class Reference

The action scope registry is an application wide registry that contains a list of available action scopes. More...

#include <qgsactionscoperegistry.h>

Inheritance diagram for QgsActionScopeRegistry:
Inheritance graph
[legend]

Signals

void actionScopesChanged ()
 Emitted whenever a new action scope is registered or an action scope is unregistered.
 

Public Member Functions

 QgsActionScopeRegistry (QObject *parent=nullptr)
 Create a new QgsActionScopeRegistry.
 
QgsActionScope actionScope (const QString &id)
 Gets an action scope by its id.
 
QSet< QgsActionScopeactionScopes () const
 Gets all registered action scopes.
 
void registerActionScope (const QgsActionScope &actionScope)
 Register an additional action scope.
 
void unregisterActionScope (const QgsActionScope &actionScope)
 Unregister an additional action scope.
 

Properties

QSet< QgsActionScopeactionScopes
 

Detailed Description

The action scope registry is an application wide registry that contains a list of available action scopes.

Some scopes are available by default, additional ones can be registered at runtime by plugins or custom applications.

To get access use the QgsApplication:

static QgsActionScopeRegistry * actionScopeRegistry()
Returns the action scope registry.

Definition at line 43 of file qgsactionscoperegistry.h.

Constructor & Destructor Documentation

◆ QgsActionScopeRegistry()

QgsActionScopeRegistry::QgsActionScopeRegistry ( QObject *  parent = nullptr)
explicit

Create a new QgsActionScopeRegistry.

QGIS already creates a central registry. You will normally want to use QgsApplication::actionScopeRegistry() to get access to that one instead.

Definition at line 21 of file qgsactionscoperegistry.cpp.

Member Function Documentation

◆ actionScope()

QgsActionScope QgsActionScopeRegistry::actionScope ( const QString &  id)

Gets an action scope by its id.

Definition at line 61 of file qgsactionscoperegistry.cpp.

◆ actionScopes()

QSet< QgsActionScope > QgsActionScopeRegistry::actionScopes ( ) const

Gets all registered action scopes.

Definition at line 42 of file qgsactionscoperegistry.cpp.

◆ actionScopesChanged

void QgsActionScopeRegistry::actionScopesChanged ( )
signal

Emitted whenever a new action scope is registered or an action scope is unregistered.

◆ registerActionScope()

void QgsActionScopeRegistry::registerActionScope ( const QgsActionScope actionScope)

Register an additional action scope.

Definition at line 47 of file qgsactionscoperegistry.cpp.

◆ unregisterActionScope()

void QgsActionScopeRegistry::unregisterActionScope ( const QgsActionScope actionScope)

Unregister an additional action scope.

Definition at line 54 of file qgsactionscoperegistry.cpp.

Property Documentation

◆ actionScopes

QSet<QgsActionScope> QgsActionScopeRegistry::actionScopes
read

Definition at line 46 of file qgsactionscoperegistry.h.


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