69 QUuid addAction(
QgsAction::ActionType type,
const QString &name,
const QString &command,
bool capture =
false );
78 QUuid addAction(
QgsAction::ActionType type,
const QString &name,
const QString &command,
const QString &icon,
bool capture =
false );
83 void addAction(
const QgsAction &action );
90 void removeAction( QUuid actionId );
122 QList<
QgsAction> actions( const QString &actionScope = QString() ) const;
128 bool writeXml( QDomNode &layer_node )
const;
131 bool readXml(
const QDomNode &layer_node );
145 QgsAction action(
const QString &
id )
const;
153 void setDefaultAction(
const QString &actionScope, QUuid actionId );
161 QgsAction defaultAction(
const QString &actionScope );
164 QList<QgsAction> mActions;
166 static void ( *smPythonExecute )(
const QString & );
168 void runAction(
const QgsAction &action );
170 QMap<QString, QUuid> mDefaultActions;
172 bool mOnNotifyConnected =
false;
177 void onNotifyRunActions(
const QString &message );
Single scope for storing variables and functions for use within a QgsExpressionContext.
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...