42 QgsAttributeActionPropertiesDialog(
Qgis::AttributeActionType type,
const QString &description,
const QString &shortTitle,
const QString &iconPath,
const QString &actionText,
bool capture,
const QSet<QString> &actionScopes,
const QString ¬ificationMessage,
bool isEnabledOnlyWhenEditable,
QgsVectorLayer *layer, QWidget *parent =
nullptr );
48 QString description()
const;
50 QString shortTitle()
const;
52 QString iconPath()
const;
54 QString actionText()
const;
56 QSet<QString> actionScopes()
const;
58 QString notificationMessage()
const;
60 bool isEnabledOnlyWhenEditable()
const;
68 void insertExpressionOrField();
74 void populateActionTypes();
75 void init(
const QSet<QString> &actionScopes );
78 QList<QCheckBox *> mActionScopeCheckBoxes;
Abstract interface for generating an expression context.
virtual QgsExpressionContext createExpressionContext() const =0
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...