QGIS/python/gui/auto_generated/symbology/qgssymbollayerwidget.sip.in

833 lines
17 KiB
Plaintext
Raw Normal View History

2017-06-08 15:30:38 +02:00
/************************************************************************
* This file has been generated automatically from *
* *
2017-08-06 13:39:03 +02:00
* src/gui/symbology/qgssymbollayerwidget.h *
2017-06-08 15:30:38 +02:00
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsSymbolLayerWidget : QWidget, protected QgsExpressionContextGenerator
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsSymbolLayerWidget( QWidget *parent /TransferThis/, QgsVectorLayer *vl = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer ) = 0;
virtual QgsSymbolLayer *symbolLayer() = 0;
virtual void setContext( const QgsSymbolWidgetContext &context );
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Sets the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param context: symbol widget context
.. seealso:: :py:func:`context`
2017-12-15 10:36:55 -04:00
2017-06-08 15:30:38 +02:00
.. versionadded:: 3.0
%End
QgsSymbolWidgetContext context() const;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Returns the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts.
.. seealso:: :py:func:`setContext`
2017-12-15 10:36:55 -04:00
2017-06-08 15:30:38 +02:00
.. versionadded:: 3.0
%End
const QgsVectorLayer *vectorLayer() const;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Returns the vector layer associated with the widget.
2017-06-08 15:30:38 +02:00
.. versionadded:: 2.12
%End
2015-01-22 07:00:58 +11:00
protected:
2017-06-08 15:30:38 +02:00
void registerDataDefinedButton( QgsPropertyOverrideButton *button, QgsSymbolLayer::Property key );
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Registers a data defined override button. Handles setting up connections
for the button and initializing the button to show the correct descriptions
and help text for the associated property.
2017-06-08 15:30:38 +02:00
.. versionadded:: 3.0
%End
virtual QgsExpressionContext createExpressionContext() const;
2015-01-22 20:53:45 +01:00
signals:
2017-06-08 15:30:38 +02:00
void changed();
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Should be emitted whenever configuration changes happened on this symbol layer configuration.
If the subsymbol is changed, symbolChanged() should be emitted instead.
2017-06-08 15:30:38 +02:00
%End
void symbolChanged();
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Should be emitted whenever the sub symbol changed on this symbol layer configuration.
Normally changed() should be preferred.
2017-06-08 15:30:38 +02:00
.. seealso:: :py:func:`changed`
2017-06-08 15:30:38 +02:00
%End
2015-01-22 20:53:45 +01:00
2015-01-22 07:00:58 +11:00
protected slots:
void updateDataDefinedProperty();
2017-06-08 15:30:38 +02:00
};
2017-06-08 15:30:38 +02:00
2016-08-06 11:01:42 +02:00
class QgsSimpleLineSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsSimpleLineSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsSimpleLineSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsSimpleLineSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
protected:
2017-06-08 15:30:38 +02:00
void updatePatternIcon();
2017-06-08 15:30:38 +02:00
virtual void resizeEvent( QResizeEvent *event );
};
2017-06-08 15:30:38 +02:00
2016-08-06 11:01:42 +02:00
class QgsSimpleMarkerSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsSimpleMarkerSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsSimpleMarkerSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsSimpleMarkerSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
public slots:
2017-06-08 15:30:38 +02:00
void setColorStroke( const QColor &color );
void setColorFill( const QColor &color );
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
2016-08-06 11:01:42 +02:00
class QgsSimpleFillSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsSimpleFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsSimpleFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsSimpleFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
public slots:
void setColor( const QColor &color );
void setStrokeColor( const QColor &color );
2017-06-08 15:30:38 +02:00
protected:
};
2014-01-27 09:22:24 +01:00
2017-06-08 15:30:38 +02:00
2016-08-05 08:08:39 +02:00
class QgsFilledMarkerSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%Docstring
Widget for configuring QgsFilledMarkerSymbolLayer symbol layers.
2017-12-15 10:36:55 -04:00
2017-06-08 15:30:38 +02:00
.. versionadded:: 2.16
%End
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-01 15:34:16 +01:00
QgsFilledMarkerSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsFilledMarkerSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-06-08 15:30:38 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsFilledMarkerSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
2016-08-06 11:01:42 +02:00
class QgsGradientFillSymbolLayerWidget : QgsSymbolLayerWidget
2014-01-27 09:22:24 +01:00
{
2017-06-08 15:30:38 +02:00
2014-01-27 09:22:24 +01:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
2014-01-27 09:22:24 +01:00
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsGradientFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsGradientFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2014-01-27 09:22:24 +01:00
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsGradientFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
2014-01-27 09:22:24 +01:00
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
2014-01-27 09:22:24 +01:00
2014-01-27 09:22:24 +01:00
public slots:
void setColor( const QColor &color );
void setColor2( const QColor &color );
2017-06-08 15:30:38 +02:00
2014-01-27 09:22:24 +01:00
void applyColorRamp();
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Applies the color ramp passed on by the color ramp button
2017-06-08 15:30:38 +02:00
%End
2014-01-27 09:22:24 +01:00
void setGradientType( int index );
void setCoordinateMode( int index );
void setGradientSpread( int index );
2017-06-08 15:30:38 +02:00
protected:
2014-01-27 09:22:24 +01:00
};
2017-06-08 15:30:38 +02:00
2016-08-06 11:01:42 +02:00
class QgsShapeburstFillSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsShapeburstFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsShapeburstFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsShapeburstFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
public slots:
void setColor( const QColor &color );
void setColor2( const QColor &color );
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
2016-08-06 11:01:42 +02:00
class QgsMarkerLineSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsMarkerLineSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsMarkerLineSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsMarkerLineSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
public slots:
void setInterval( double val );
void setOffsetAlongLine( double val );
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
class QgsHashedLineSymbolLayerWidget : QgsSymbolLayerWidget
{
2019-03-28 16:12:03 +10:00
%Docstring
Widget for controlling the properties of a :py:class:`QgsHashedLineSymbolLayer`.
.. versionadded:: 3.8
%End
%TypeHeaderCode
#include "qgssymbollayerwidget.h"
%End
public:
QgsHashedLineSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsHashedLineSymbolLayerWidget.
:param vl: associated vector layer
:param parent: parent widget
%End
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
%Docstring
Creates a new QgsHashedLineSymbolLayerWidget.
:param vl: associated vector layer
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
};
2016-08-06 11:01:42 +02:00
class QgsSvgMarkerSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsSvgMarkerSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsSvgMarkerSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsSvgMarkerSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
virtual void setContext( const QgsSymbolWidgetContext &context );
protected:
void populateList();
void setGuiForSvg( const QgsSvgMarkerSymbolLayer *layer );
2017-06-08 15:30:38 +02:00
};
2017-06-08 15:30:38 +02:00
2018-12-01 16:03:10 +07:00
class QgsRasterMarkerSymbolLayerWidget : QgsSymbolLayerWidget
{
%Docstring
Widget for configuring QgsRasterMarkerSymbolLayer symbol layers.
.. versionadded:: 3.6
%End
%TypeHeaderCode
#include "qgssymbollayerwidget.h"
%End
public:
QgsRasterMarkerSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsRasterMarkerSymbolLayerWidget.
:param vl: associated vector layer
:param parent: parent widget
%End
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
%Docstring
Creates a new QgsRasterMarkerSymbolLayerWidget.
:param vl: associated vector layer
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
virtual void setContext( const QgsSymbolWidgetContext &context );
2018-12-01 16:03:10 +07:00
protected:
};
2016-08-05 08:08:39 +02:00
class QgsRasterFillSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsRasterFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsRasterFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsRasterFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
2016-08-05 08:08:39 +02:00
class QgsSVGFillSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsSVGFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsSVGFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsSVGFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
2013-06-23 16:00:16 +02:00
virtual void setContext( const QgsSymbolWidgetContext &context );
2013-06-23 16:00:16 +02:00
protected:
void insertIcons();
2017-06-08 15:30:38 +02:00
void updateParamGui( bool resetValues = true );
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Enables or disables svg fill color, stroke color and stroke width based on whether the
svg file supports custom parameters.
2017-12-15 21:36:08 -04:00
2019-02-26 19:54:09 +10:00
:param resetValues: set to ``True`` to overwrite existing layer fill color, stroke color and stroke width
with default values from svg file
2017-06-08 15:30:38 +02:00
%End
};
2017-06-08 15:30:38 +02:00
2016-08-05 08:08:39 +02:00
class QgsLinePatternFillSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2014-05-27 23:22:50 +02:00
2017-09-01 15:34:16 +01:00
QgsLinePatternFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsLinePatternFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsLinePatternFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
2017-06-08 15:30:38 +02:00
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
2016-08-05 08:08:39 +02:00
class QgsPointPatternFillSymbolLayerWidget: QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsPointPatternFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsPointPatternFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsPointPatternFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
2017-06-08 15:30:38 +02:00
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
class QgsRandomMarkerFillSymbolLayerWidget: QgsSymbolLayerWidget
{
2019-10-28 10:02:48 +10:00
%Docstring
Widget for controlling the properties of a :py:class:`QgsRandomMarkerFillSymbolLayer`.
.. versionadded:: 3.12
%End
%TypeHeaderCode
#include "qgssymbollayerwidget.h"
%End
public:
QgsRandomMarkerFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsRandomMarkerFillSymbolLayerWidget.
:param vl: associated vector layer
:param parent: parent widget
%End
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
%Docstring
Creates a new QgsRandomMarkerFillSymbolLayerWidget.
:param vl: associated vector layer
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
};
2016-08-06 11:01:42 +02:00
class QgsFontMarkerSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsFontMarkerSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsFontMarkerSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsFontMarkerSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
public slots:
void setFontFamily( const QFont &font );
void setColor( const QColor &color );
void setColorStroke( const QColor &color );
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Set stroke color.
2017-06-08 15:30:38 +02:00
.. versionadded:: 2.16
%End
void setSize( double size );
void setAngle( double angle );
void setCharacter( QChar chr );
%Docstring
Set the font marker character from char.
:param chr: the char
%End
void setCharacterFromText( const QString &text );
%Docstring
Set the font marker character from a text string.
:param text: the text string
.. versionadded:: 3.8
%End
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
2016-08-06 11:01:42 +02:00
class QgsCentroidFillSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsCentroidFillSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsCentroidFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Creates a new QgsCentroidFillSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
:param vl: associated vector layer
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
2017-06-08 15:30:38 +02:00
2017-06-08 15:30:38 +02:00
protected:
};
2017-06-08 15:30:38 +02:00
2016-08-05 08:08:39 +02:00
class QgsGeometryGeneratorSymbolLayerWidget : QgsSymbolLayerWidget
{
2017-06-08 15:30:38 +02:00
%TypeHeaderCode
2017-06-08 15:30:38 +02:00
#include "qgssymbollayerwidget.h"
%End
public:
2017-09-03 19:24:41 +02:00
2017-09-01 15:34:16 +01:00
QgsGeometryGeneratorSymbolLayerWidget( QgsVectorLayer *vl, QWidget *parent /TransferThis/ = 0 );
2017-09-03 19:24:41 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Constructor for QgsGeometryGeneratorSymbolLayerWidget.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param vl: associated vector layer
:param parent: parent widget
2017-09-03 19:24:41 +02:00
%End
2017-09-01 15:34:16 +01:00
static QgsSymbolLayerWidget *create( QgsVectorLayer *vl ) /Factory/;
2017-06-08 15:30:38 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Will be registered as factory
2017-06-08 15:30:38 +02:00
%End
virtual void setSymbolLayer( QgsSymbolLayer *layer );
virtual QgsSymbolLayer *symbolLayer();
2017-06-08 15:30:38 +02:00
};
2017-06-08 15:30:38 +02:00
/************************************************************************
* This file has been generated automatically from *
* *
2017-08-06 13:39:03 +02:00
* src/gui/symbology/qgssymbollayerwidget.h *
2017-06-08 15:30:38 +02:00
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/