16#ifndef QGSATTRIBUTETABLECONFIG_H
17#define QGSATTRIBUTETABLECONFIG_H
90 QVector<QgsAttributeTableConfig::ColumnConfig> columns()
const;
109 sipRes = sipCpp->size();
118 int mapVisibleColumnToIndex(
int visibleColumn )
const;
124 void setColumns(
const QVector<QgsAttributeTableConfig::ColumnConfig> &columns );
137 bool actionWidgetVisible()
const;
142 void setActionWidgetVisible(
bool visible );
157 void writeXml( QDomNode &node )
const;
162 void readXml(
const QDomNode &node );
167 QString sortExpression()
const;
172 void setSortExpression(
const QString &sortExpression );
181 int columnWidth(
int column )
const;
190 int columnWidth(
int column )
const;
193 if ( a0 < 0 || a0 >= sipCpp->size() )
195 PyErr_SetString( PyExc_IndexError, QByteArray::number( a0 ) );
200 return PyLong_FromLong( sipCpp->columnWidth( a0 ) );
214 void setColumnWidth(
int column,
int width );
224 void setColumnWidth(
int column,
int width );
226 if ( a0 < 0 || a0 >= sipCpp->size() )
228 PyErr_SetString( PyExc_IndexError, QByteArray::number( a0 ) );
233 sipCpp->setColumnWidth( a0, a1 );
245 bool columnHidden(
int column )
const;
254 bool columnHidden(
int column )
const;
257 if ( a0 < 0 || a0 >= sipCpp->size() )
259 PyErr_SetString( PyExc_IndexError, QByteArray::number( a0 ) );
264 return PyBool_FromLong( sipCpp->columnHidden( a0 ) );
278 void setColumnHidden(
int column,
bool hidden );
288 void setColumnHidden(
int column,
bool hidden );
290 if ( a0 < 0 || a0 >= sipCpp->size() )
292 PyErr_SetString( PyExc_IndexError, QByteArray::number( a0 ) );
297 sipCpp->setColumnHidden( a0, a1 );
305 Qt::SortOrder sortOrder()
const;
310 void setSortOrder( Qt::SortOrder sortOrder );
324 QVector<ColumnConfig> mColumns;
325 ActionWidgetStyle mActionWidgetStyle = DropDown;
326 QString mSortExpression;
327 Qt::SortOrder mSortOrder = Qt::AscendingOrder;
This is a container for configuration of the attribute table.
Type
The type of an attribute table column.
@ Field
This column represents a field.
ActionWidgetStyle
The style of the action widget in the attribute table.
@ ButtonList
A list of buttons.
QgsAttributeTableConfig()=default
Constructor for QgsAttributeTableConfig.
Container of fields for a vector layer.
Q_DECLARE_METATYPE(QgsDatabaseQueryLogEntry)
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
bool operator!=(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
Defines the configuration of a column in the attribute table.
ColumnConfig()=default
Constructor for ColumnConfig.
QString name
The name of the attribute if this column represents a field.