QGIS API Documentation 3.99.0-Master (26c88405ac0)
Loading...
Searching...
No Matches
qgsactionscoperegistry.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsactionscoperegistry.h - QgsActionScopeRegistry
3
4 ---------------------
5 begin : 1.11.2016
6 copyright : (C) 2016 by Matthias Kuhn
8 ***************************************************************************
9 * *
10 * This program is free software; you can redistribute it and/or modify *
11 * it under the terms of the GNU General Public License as published by *
12 * the Free Software Foundation; either version 2 of the License, or *
13 * (at your option) any later version. *
14 * *
15 ***************************************************************************/
16#ifndef QGSACTIONSCOPEREGISTRY_H
17#define QGSACTIONSCOPEREGISTRY_H
18
19#include "qgis_core.h"
20#include "qgsactionscope.h"
21
22#include <QObject>
23#include <QSet>
24
44class CORE_EXPORT QgsActionScopeRegistry : public QObject
45{
46 Q_OBJECT
47 Q_PROPERTY( QSet<QgsActionScope> actionScopes READ actionScopes NOTIFY actionScopesChanged )
48
49 public:
50
58 explicit QgsActionScopeRegistry( QObject *parent = nullptr );
59
64 QSet<QgsActionScope> actionScopes() const;
65
71
77
82 QgsActionScope actionScope( const QString &id );
83
84 signals:
85
92
93 private:
94 QSet<QgsActionScope> mActionScopes;
95};
96
97#endif // QGSACTIONSCOPEREGISTRY_H
void unregisterActionScope(const QgsActionScope &actionScope)
Unregister an additional action scope.
void registerActionScope(const QgsActionScope &actionScope)
Register an additional action scope.
QgsActionScope actionScope(const QString &id)
Gets an action scope by its id.
QgsActionScopeRegistry(QObject *parent=nullptr)
Create a new QgsActionScopeRegistry.
QSet< QgsActionScope > actionScopes
void actionScopesChanged()
Emitted whenever a new action scope is registered or an action scope is unregistered.
An action scope defines a "place" for an action to be shown and may add additional expression variabl...