|
QGIS API Documentation
3.6.0-Noosa (5873452)
|
This class is a menu that is populated automatically with the actions defined for a given layer. More...
#include <qgsactionmenu.h>

Classes | |
| struct | ActionData |
Public Types | |
| enum | ActionType { Invalid, MapLayerAction, AttributeAction } |
Signals | |
| void | reinit () |
Public Member Functions | |
| QgsActionMenu (QgsVectorLayer *layer, const QgsFeature &feature, const QString &actionScope, QWidget *parent=nullptr) | |
| Constructs a new QgsActionMenu. More... | |
| QgsActionMenu (QgsVectorLayer *layer, QgsFeatureId fid, const QString &actionScope, QWidget *parent=nullptr) | |
| Constructs a new QgsActionMenu. More... | |
| QgsExpressionContextScope | expressionContextScope () const |
| Returns an expression context scope used to resolve underlying actions. More... | |
| void | setExpressionContextScope (const QgsExpressionContextScope &scope) |
| Sets an expression context scope used to resolve underlying actions. More... | |
| void | setFeature (const QgsFeature &feature) |
| Change the feature on which actions are performed. More... | |
| void | setMode (QgsAttributeEditorContext::Mode mode) |
| Change the mode of the actions. More... | |
This class is a menu that is populated automatically with the actions defined for a given layer.
Definition at line 38 of file qgsactionmenu.h.
| Enumerator | |
|---|---|
| Invalid | Invalid. |
| MapLayerAction | Standard actions (defined by core or plugins) |
| AttributeAction | Custom actions (manually defined in layer properties) |
Definition at line 43 of file qgsactionmenu.h.
|
explicit |
Constructs a new QgsActionMenu.
| layer | The layer that this action will be run upon. |
| feature | The feature that this action will be run upon. Make sure that this feature is available for the lifetime of this object. |
| parent | The usual QWidget parent. |
| actionScope | The action scope this menu will run in |
Definition at line 23 of file qgsactionmenu.cpp.
|
explicit |
Constructs a new QgsActionMenu.
| layer | The layer that this action will be run upon. |
| fid | The feature id of the feature for which this action will be run. |
| parent | The usual QWidget parent. |
| actionScope | The action scope this menu will run in |
Definition at line 33 of file qgsactionmenu.cpp.
| QgsExpressionContextScope QgsActionMenu::expressionContextScope | ( | ) | const |
Returns an expression context scope used to resolve underlying actions.
Definition at line 203 of file qgsactionmenu.cpp.
|
signal |
| void QgsActionMenu::setExpressionContextScope | ( | const QgsExpressionContextScope & | scope | ) |
Sets an expression context scope used to resolve underlying actions.
Definition at line 197 of file qgsactionmenu.cpp.
| void QgsActionMenu::setFeature | ( | const QgsFeature & | feature | ) |
Change the feature on which actions are performed.
| feature | A feature. Will not take ownership. It's the callers responsibility to keep the feature as long as the menu is displayed and the action is running. |
Definition at line 65 of file qgsactionmenu.cpp.
| void QgsActionMenu::setMode | ( | QgsAttributeEditorContext::Mode | mode | ) |
Change the mode of the actions.
| mode | The mode of the attribute form |
Definition at line 70 of file qgsactionmenu.cpp.
1.8.13