mirror of
https://github.com/qgis/QGIS.git
synced 2025-11-22 00:14:55 -05:00
Use QgsScreenProperties in style model to ensure we correctly generate preview icons matching the device pixel ratio and DPI of all attached displays
99 lines
2.9 KiB
Plaintext
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 *
|
|
************************************************************************/
|