17#ifndef QGSSOURCEFIELDSPROPERTIES_H
18#define QGSSOURCEFIELDSPROPERTIES_H
22#include "ui_qgssourcefieldsproperties.h"
37#include <QTableWidget>
38#include <QTableWidgetItem>
40#include <QTreeWidgetItem>
97 void updateFieldRenamingStatus();
104 void updateExpression();
107 void editingToggled();
108 void addAttributeClicked();
109 void deleteAttributeClicked();
110 void calculateFieldClicked();
111 void saveLayerEditsClicked();
113 void attributeAdded(
int idx );
114 void attributeDeleted(
int idx );
116 void attributesListCellChanged(
int row,
int column );
117 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.