mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
add removeAction method to layer actions
This commit is contained in:
parent
fa9e0ac4e9
commit
bc67bde0fc
@ -51,7 +51,10 @@ class QgsAttributeAction
|
||||
// dialog box.
|
||||
void addAction( QgsAction::ActionType type, QString name, QString action, bool capture = false );
|
||||
|
||||
/*! Does the given values. defaultValueIndex is the index of the
|
||||
//! Remove an action at given index
|
||||
void removeAction( int index );
|
||||
|
||||
/*! Does the given values. defaultValueIndex is the index of the
|
||||
* field to be used if the action has a $currfield placeholder.
|
||||
* @note added in 1.9
|
||||
* @note not available in python bindings
|
||||
|
@ -45,6 +45,14 @@ void QgsAttributeAction::addAction( QgsAction::ActionType type, QString name, QS
|
||||
mActions << QgsAction( type, name, action, capture );
|
||||
}
|
||||
|
||||
void QgsAttributeAction::removeAction( int index )
|
||||
{
|
||||
if ( index >= 0 && index < mActions.size() )
|
||||
{
|
||||
mActions.removeAt( index );
|
||||
}
|
||||
}
|
||||
|
||||
void QgsAttributeAction::doAction( int index, QgsFeature &feat, int defaultValueIndex )
|
||||
{
|
||||
QMap<QString, QVariant> substitutionMap;
|
||||
|
@ -109,6 +109,9 @@ class CORE_EXPORT QgsAttributeAction
|
||||
// dialog box.
|
||||
void addAction( QgsAction::ActionType type, QString name, QString action, bool capture = false );
|
||||
|
||||
//! Remove an action at given index
|
||||
void removeAction( int index );
|
||||
|
||||
/*! Does the given values. defaultValueIndex is the index of the
|
||||
* field to be used if the action has a $currfield placeholder.
|
||||
* @note added in 1.9
|
||||
|
Loading…
x
Reference in New Issue
Block a user