17#ifndef QGSSOURCEFIELDSPROPERTIES_H
18#define QGSSOURCEFIELDSPROPERTIES_H
23#include "ui_qgssourcefieldsproperties.h"
38#include <QTableWidget>
39#include <QTableWidgetItem>
41#include <QTreeWidgetItem>
95 void updateFieldRenamingStatus();
102 void updateExpression();
105 void editingToggled();
106 void addAttributeClicked();
107 void deleteAttributeClicked();
108 void calculateFieldClicked();
109 void saveLayerEditsClicked();
111 void attributeAdded(
int idx );
112 void attributeDeleted(
int idx );
114 void attributesListCellChanged(
int row,
int column );
115 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.