mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
253 lines
7.5 KiB
Plaintext
253 lines
7.5 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/layout/qgslayouttablecolumn.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
class QgsLayoutTableColumn
|
|
{
|
|
%Docstring(signature="appended")
|
|
Stores properties of a column for a :py:class:`QgsLayoutTable`.
|
|
|
|
Some properties of a :py:class:`QgsLayoutTableColumn` are applicable only in certain contexts.
|
|
For instance, the attribute and setAttribute methods only have an effect
|
|
for :py:class:`QgsLayoutItemAttributeTables`, and have no effect for :py:class:`QgsLayoutItemTextTables`.
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgslayouttablecolumn.h"
|
|
%End
|
|
public:
|
|
|
|
QgsLayoutTableColumn( const QString &heading = QString() );
|
|
%Docstring
|
|
Constructor for QgsLayoutTableColumn.
|
|
|
|
:param heading: column heading
|
|
%End
|
|
|
|
bool writeXml( QDomElement &columnElem, QDomDocument &doc ) const;
|
|
%Docstring
|
|
Writes the column's properties to xml for storage.
|
|
|
|
:param columnElem: an existing QDomElement in which to store the column's properties.
|
|
:param doc: QDomDocument for the destination xml.
|
|
|
|
.. seealso:: :py:func:`readXml`
|
|
%End
|
|
|
|
bool readXml( const QDomElement &columnElem );
|
|
%Docstring
|
|
Reads the column's properties from xml.
|
|
|
|
:param columnElem: a QDomElement holding the column's desired properties.
|
|
|
|
.. seealso:: :py:func:`writeXml`
|
|
%End
|
|
|
|
double width() const;
|
|
%Docstring
|
|
Returns the width for the column in mm,
|
|
or 0 if column width is automatically calculated.
|
|
|
|
.. seealso:: :py:func:`setWidth`
|
|
%End
|
|
|
|
void setWidth( const double width );
|
|
%Docstring
|
|
Sets the width for a column in mm. Set the ``width`` to 0 if the column width is to be automatically calculated.
|
|
|
|
.. seealso:: :py:func:`width`
|
|
%End
|
|
|
|
QString heading() const;
|
|
%Docstring
|
|
Returns the heading for a column, which is the value displayed in the column's
|
|
header cell.
|
|
|
|
.. seealso:: :py:func:`setHeading`
|
|
%End
|
|
|
|
void setHeading( const QString &heading );
|
|
%Docstring
|
|
Sets the ``heading`` for a column, which is the value displayed in the column's
|
|
header cell.
|
|
|
|
.. seealso:: :py:func:`heading`
|
|
%End
|
|
|
|
Qt::AlignmentFlag hAlignment() const;
|
|
%Docstring
|
|
Returns the horizontal alignment for a column, which controls the alignment
|
|
used for drawing column values within cells.
|
|
|
|
.. seealso:: :py:func:`setHAlignment`
|
|
|
|
.. seealso:: :py:func:`vAlignment`
|
|
%End
|
|
|
|
void setHAlignment( Qt::AlignmentFlag alignment );
|
|
%Docstring
|
|
Sets the horizontal ``alignment`` for a column, which controls the alignment
|
|
used for drawing column values within cells.
|
|
|
|
.. seealso:: :py:func:`hAlignment`
|
|
|
|
.. seealso:: :py:func:`setVAlignment`
|
|
%End
|
|
|
|
Qt::AlignmentFlag vAlignment() const;
|
|
%Docstring
|
|
Returns the vertical alignment for a column, which controls the alignment
|
|
used for drawing column values within cells.
|
|
|
|
.. seealso:: :py:func:`setVAlignment`
|
|
|
|
.. seealso:: :py:func:`hAlignment`
|
|
%End
|
|
|
|
void setVAlignment( Qt::AlignmentFlag alignment );
|
|
%Docstring
|
|
Sets the vertical ``alignment`` for a column, which controls the alignment
|
|
used for drawing column values within cells.
|
|
|
|
.. seealso:: :py:func:`vAlignment`
|
|
|
|
.. seealso:: :py:func:`setHAlignment`
|
|
%End
|
|
|
|
QString attribute() const;
|
|
%Docstring
|
|
Returns the attribute name or expression used for the column's values. This property
|
|
is only used when the column is part of a :py:class:`QgsLayoutItemAttributeTable`.
|
|
|
|
.. note::
|
|
|
|
only applicable when used in a :py:class:`QgsLayoutItemAttributeTable`
|
|
|
|
.. seealso:: :py:func:`setAttribute`
|
|
%End
|
|
|
|
void setAttribute( const QString &attribute );
|
|
%Docstring
|
|
Sets the ``attribute`` name or expression used for the column's values. This property
|
|
is only used when the column is part of a :py:class:`QgsLayoutItemAttributeTable`.
|
|
|
|
.. note::
|
|
|
|
only applicable when used in a :py:class:`QgsLayoutItemAttributeTable`
|
|
|
|
.. seealso:: :py:func:`attribute`
|
|
%End
|
|
|
|
Qt::SortOrder sortOrder() const;
|
|
%Docstring
|
|
Returns the sort order for the column. This property is only used when the column
|
|
is part of a :py:class:`QgsLayoutItemAttributeTable` and when sortByRank is > 0.
|
|
|
|
.. note::
|
|
|
|
only applicable when used in a :py:class:`QgsLayoutItemAttributeTable`
|
|
|
|
.. seealso:: :py:func:`setSortOrder`
|
|
|
|
.. seealso:: :py:func:`sortByRank`
|
|
%End
|
|
|
|
void setSortOrder( Qt::SortOrder order );
|
|
%Docstring
|
|
Sets the sort ``order`` for the column. This property is only used when the column
|
|
is part of a :py:class:`QgsLayoutItemAttributeTable` and when :py:func:`~QgsLayoutTableColumn.sortByRank` is > 0.
|
|
|
|
.. note::
|
|
|
|
only applicable when used in a :py:class:`QgsLayoutItemAttributeTable`
|
|
|
|
.. seealso:: :py:func:`sortOrder`
|
|
|
|
.. seealso:: :py:func:`setSortByRank`
|
|
%End
|
|
|
|
int sortByRank() const /Deprecated/;
|
|
%Docstring
|
|
Returns the sort rank for the column. If the sort rank is > 0 then the column
|
|
will be sorted in the table. The sort rank specifies the priority given to the
|
|
column when the table is sorted by multiple columns, with lower sort ranks
|
|
having higher priority. This property is only used when the column
|
|
is part of a :py:class:`QgsLayoutItemAttributeTable`.
|
|
|
|
If sort rank is <= 0 then the column is not being sorted.
|
|
|
|
.. note::
|
|
|
|
only applicable when used in a :py:class:`QgsLayoutItemAttributeTable`
|
|
|
|
.. seealso:: :py:func:`setSortByRank`
|
|
|
|
.. seealso:: :py:func:`sortOrder`
|
|
|
|
.. deprecated:: QGIS 3.14
|
|
the order is now hold in a dedicated model
|
|
%End
|
|
|
|
void setSortByRank( int rank ) /Deprecated/;
|
|
%Docstring
|
|
Sets the sort ``rank`` for the column. If the sort rank is > 0 then the column
|
|
will be sorted in the table. The sort rank specifies the priority given to the
|
|
column when the table is sorted by multiple columns, with lower sort ranks
|
|
having higher priority. This property is only used when the column
|
|
is part of a :py:class:`QgsLayoutItemAttributeTable`.
|
|
If the sort ``rank`` is <= 0 then the column is not being sorted.
|
|
|
|
.. note::
|
|
|
|
only applicable when used in a :py:class:`QgsLayoutItemAttributeTable`
|
|
|
|
.. seealso:: :py:func:`sortByRank`
|
|
|
|
.. seealso:: :py:func:`setSortOrder`
|
|
|
|
.. deprecated:: QGIS 3.14
|
|
the order is now hold in a dedicated model
|
|
%End
|
|
|
|
QgsLayoutTableColumn *clone() /Deprecated,Factory/;
|
|
%Docstring
|
|
Creates a duplicate column which is a deep copy of this column.
|
|
|
|
:return: a new QgsLayoutTableColumn with same properties as this column.
|
|
|
|
.. deprecated:: QGIS 3.14
|
|
use a copy instead
|
|
%End
|
|
|
|
bool operator==( const QgsLayoutTableColumn &other ) const;
|
|
|
|
|
|
SIP_PYOBJECT __repr__();
|
|
%MethodCode
|
|
QString str;
|
|
if ( sipCpp->heading() != sipCpp->attribute() && !sipCpp->heading().isEmpty() )
|
|
str = QStringLiteral( "<QgsLayoutTableColumn: %1 (\"%2\")>" ).arg( sipCpp->attribute(), sipCpp->heading() );
|
|
else
|
|
str = QStringLiteral( "<QgsLayoutTableColumn: %1>" ).arg( sipCpp->attribute() );
|
|
sipRes = PyUnicode_FromString( str.toUtf8().constData() );
|
|
%End
|
|
|
|
};
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/layout/qgslayouttablecolumn.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|