17#ifndef QGSSOURCEFIELDSPROPERTIES_H
18#define QGSSOURCEFIELDSPROPERTIES_H
22#include "ui_qgssourcefieldsproperties.h"
37#include <QTableWidget>
38#include <QTableWidgetItem>
40#include <QTreeWidgetItem>
96 void updateFieldRenamingStatus();
103 void updateExpression();
106 void editingToggled();
107 void addAttributeClicked();
108 void deleteAttributeClicked();
109 void calculateFieldClicked();
110 void saveLayerEditsClicked();
112 void attributeAdded(
int idx );
113 void attributeDeleted(
int idx );
115 void attributesListCellChanged(
int row,
int column );
116 void attributesListCellPressed(
int row,
int column );
Encapsulate a field in an attribute table or data source.
@ AttrConfigurationFlagsCol
QList< QTableWidgetItem * > mIndexedWidgets
friend class QgsAttributesFormProperties
QgsSourceFieldsProperties(QgsVectorLayer *layer, QWidget *parent=nullptr)
bool addAttribute(const QgsField &field)
Adds an attribute to the table (but does not commit it yet).
void setRow(int row, int idx, const QgsField &field)
Represents a vector layer which manages a vector based dataset.