QGIS API Documentation 3.41.0-Master (d5b93354e9c)
|
The action scope registry is an application wide registry that contains a list of available action scopes. More...
#include <qgsactionscoperegistry.h>
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< QgsActionScope > | actionScopes () 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< QgsActionScope > | actionScopes |
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:
Definition at line 43 of file qgsactionscoperegistry.h.
|
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.
QgsActionScope QgsActionScopeRegistry::actionScope | ( | const QString & | id | ) |
Gets an action scope by its id.
Definition at line 61 of file qgsactionscoperegistry.cpp.
QSet< QgsActionScope > QgsActionScopeRegistry::actionScopes | ( | ) | const |
Gets all registered action scopes.
Definition at line 42 of file qgsactionscoperegistry.cpp.
|
signal |
Emitted whenever a new action scope is registered or an action scope is unregistered.
void QgsActionScopeRegistry::registerActionScope | ( | const QgsActionScope & | actionScope | ) |
Register an additional action scope.
Definition at line 47 of file qgsactionscoperegistry.cpp.
void QgsActionScopeRegistry::unregisterActionScope | ( | const QgsActionScope & | actionScope | ) |
Unregister an additional action scope.
Definition at line 54 of file qgsactionscoperegistry.cpp.
|
read |
Definition at line 46 of file qgsactionscoperegistry.h.