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.