16 #ifndef QGSMAPLAYERACTIONREGISTRY_H    17 #define QGSMAPLAYERACTIONREGISTRY_H    34     Q_FLAGS( Availability )
    42       AllActions = Layer | SingleFeature | MultipleFeatures
    44     Q_DECLARE_FLAGS( Targets, 
Target )
    71     void setTargets( 
const Targets& targets ) {mTargets = targets;}
    73     const Targets& 
targets()
 const {
return mTargets;}
    93     bool mSpecificLayerType;
   101 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsMapLayerAction::Targets )
   148 #endif // QGSMAPLAYERACTIONREGISTRY_H Base class for all map layer types. 
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
void setTargets(const Targets &targets)
Define the targets of the action. 
LayerType
Layers enum defining the types of layers that can be added to a map. 
QList< QgsMapLayerAction *> mMapLayerActionList
This class tracks map layer actions. 
const Targets & targets() const
Return availibity of action. 
An action which can run on map layers.