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

690 lines
14 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;
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
};
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
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();
protected:
void populateList();
void setGuiForSvg( const QgsSvgMarkerSymbolLayer *layer );
2017-06-08 15:30:38 +02:00
};
2017-06-08 15:30:38 +02:00
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
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
2017-12-15 10:36:55 -04: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
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 );
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 *
************************************************************************/