23#ifndef QGSATTRIBUTEACTIONDIALOG_H 
   24#define QGSATTRIBUTEACTIONDIALOG_H 
   29#include "ui_qgsattributeactiondialogbase.h" 
   57      EnabledOnlyWhenEditable
 
   63      ActionType = Qt::UserRole,
 
   64      ActionId  = Qt::UserRole + 1
 
   69                              QWidget *parent = 
nullptr );
 
   73    QList<QgsAction> actions() 
const;
 
   75    bool showWidgetInAttributeTable() 
const;
 
   84    void addDefaultActions();
 
   85    void itemDoubleClicked( QTableWidgetItem *item );
 
   89    void insertRow( 
int row, 
const QgsAction &action );
 
   90    void insertRow( 
int row, 
Qgis::AttributeActionType type, 
const QString &name, 
const QString &actionText, 
const QString &iconPath, 
bool capture, 
const QString &shortTitle, 
const QSet<QString> &actionScopes, 
const QString ¬ificationMessage, 
bool isEnabledOnlyWhenEditable = 
false );
 
   91    void swapRows( 
int row1, 
int row2 );
 
   96    void rowSelected( 
int row );
 
   98    QString uniqueName( QString name );
 
AttributeActionType
Map layer action flags.
 
Storage and management of actions associated with a layer.
 
Utility class that encapsulates an action based on vector attributes.
 
This is a container for configuration of the attribute table.
 
ActionWidgetStyle
The style of the action widget in the attribute table.
 
Represents a vector layer which manages a vector based data sets.