QGIS/python/core/auto_generated/symbology/qgscombinedstylemodel.sip.in
Nyall Dawson ff7a5c934c Fix pixelated icons in style lists on hi dpi displays
Use QgsScreenProperties in style model to ensure we
correctly generate preview icons matching the device
pixel ratio and DPI of all attached displays
2023-06-22 18:49:22 +10:00

99 lines
2.9 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/core/symbology/qgscombinedstylemodel.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsCombinedStyleModel: QConcatenateTablesProxyModel
{
%Docstring(signature="appended")
A model which contains entities from multiple :py:class:`QgsStyle` databases.
.. note::
Only available in builds based on Qt 5.13 or later
.. versionadded:: 3.26
%End
%TypeHeaderCode
#include "qgscombinedstylemodel.h"
%End
public:
explicit QgsCombinedStyleModel( QObject *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsCombinedStyleModel with the specified ``parent`` object.
%End
virtual QVariant headerData( int section, Qt::Orientation orientation,
int role = Qt::DisplayRole ) const;
void addStyle( QgsStyle *style );
%Docstring
Adds a style to the model.
Ownership of ``style`` is not transferred.
.. seealso:: :py:func:`styles`
.. seealso:: :py:func:`addDefaultStyle`
.. seealso:: :py:func:`removeStyle`
%End
void addDefaultStyle();
%Docstring
Adds the default style (:py:func:`QgsStyle.defaultStyle()`) to the model.
.. seealso:: :py:func:`addStyle`
%End
void removeStyle( QgsStyle *style );
%Docstring
Removes a ``style`` from the model.
.. seealso:: :py:func:`addStyle`
%End
QList< QgsStyle * > styles() const;
%Docstring
Returns a list of all styles shown in the model.
.. seealso:: :py:func:`addStyle`
%End
void addDesiredIconSize( QSize size );
%Docstring
Adds an additional icon ``size`` to generate for Qt.DecorationRole data.
This allows style icons to be generated at an icon size which
corresponds exactly to the view's icon size in which this model is used.
%End
void addTargetScreenProperties( const QgsScreenProperties &properties );
%Docstring
Adds additional target screen ``properties`` to use when generating icons for Qt.DecorationRole data.
This allows style icons to be generated at an icon device pixel ratio and DPI which
corresponds exactly to the view's screen properties in which this model is used.
.. versionadded:: 3.32
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/symbology/qgscombinedstylemodel.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/