QGIS API Documentation
4.3.0-Master (52aa6503bed)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
symbology
qgsellipsesymbollayerwidget.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsellipsesymbollayerwidget.h
3
---------------------
4
begin : June 2011
5
copyright : (C) 2011 by Marco Hugentobler
6
email : marco dot hugentobler at sourcepole dot ch
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
#ifndef QGSELLIPSESYMBOLLAYERWIDGET_H
16
#define QGSELLIPSESYMBOLLAYERWIDGET_H
17
18
#include "ui_widget_ellipse.h"
19
20
#include "qgis_gui.h"
21
#include "
qgis_sip.h
"
22
#include "
qgssymbollayerwidget.h
"
23
24
class
QgsEllipseSymbolLayer
;
25
31
class
GUI_EXPORT
QgsEllipseSymbolLayerWidget
:
public
QgsSymbolLayerWidget
,
private
Ui::WidgetEllipseBase
32
{
33
Q_OBJECT
34
35
public
:
41
QgsEllipseSymbolLayerWidget
(
QgsVectorLayer
*vl, QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
);
42
47
static
QgsSymbolLayerWidget
*
create
(
QgsVectorLayer
*vl )
SIP_FACTORY
{
return
new
QgsEllipseSymbolLayerWidget
( vl ); }
48
49
// from base class
50
void
setSymbolLayer
(
QgsSymbolLayer
*layer )
override
;
51
QgsSymbolLayer
*
symbolLayer
()
override
;
52
53
protected
:
54
QgsEllipseSymbolLayer
*
mLayer
=
nullptr
;
55
56
private
:
57
void
blockComboSignals(
bool
block );
58
59
private
slots:
60
void
mShapeListWidget_itemSelectionChanged();
61
void
mWidthSpinBox_valueChanged(
double
d );
62
void
mHeightSpinBox_valueChanged(
double
d );
63
void
mRotationSpinBox_valueChanged(
double
d );
64
void
mStrokeStyleComboBox_currentIndexChanged(
int
index );
65
void
mStrokeWidthSpinBox_valueChanged(
double
d );
66
void
btnChangeColorStroke_colorChanged(
const
QColor &newColor );
67
void
btnChangeColorFill_colorChanged(
const
QColor &newColor );
68
69
void
mSymbolWidthUnitWidget_changed();
70
void
mStrokeWidthUnitWidget_changed();
71
void
mSymbolHeightUnitWidget_changed();
72
void
mOffsetUnitWidget_changed();
73
void
mHorizontalAnchorComboBox_currentIndexChanged(
int
index );
74
void
mVerticalAnchorComboBox_currentIndexChanged(
int
index );
75
76
void
penJoinStyleChanged();
77
void
penCapStyleChanged();
78
79
void
setOffset();
80
};
81
82
#endif
// QGSELLIPSESYMBOLLAYERWIDGET_H
QgsEllipseSymbolLayerWidget::mLayer
QgsEllipseSymbolLayer * mLayer
Definition
qgsellipsesymbollayerwidget.h:54
QgsEllipseSymbolLayerWidget::QgsEllipseSymbolLayerWidget
QgsEllipseSymbolLayerWidget(QgsVectorLayer *vl, QWidget *parent=nullptr)
Constructor for QgsEllipseSymbolLayerWidget.
Definition
qgsellipsesymbollayerwidget.cpp:28
QgsEllipseSymbolLayerWidget::create
static QgsSymbolLayerWidget * create(QgsVectorLayer *vl)
Creates a new QgsSymbolLayerWidget.
Definition
qgsellipsesymbollayerwidget.h:47
QgsEllipseSymbolLayer
A symbol layer for rendering objects with major and minor axis (e.g.
Definition
qgsellipsesymbollayer.h:33
QgsSymbolLayerWidget::QgsSymbolLayerWidget
QgsSymbolLayerWidget(QWidget *parent, QgsVectorLayer *vl=nullptr)
Constructor for QgsSymbolLayerWidget.
Definition
qgssymbollayerwidget.h:50
QgsSymbolLayerWidget::setSymbolLayer
virtual void setSymbolLayer(QgsSymbolLayer *layer)=0
QgsSymbolLayerWidget::symbolLayer
virtual QgsSymbolLayer * symbolLayer()=0
QgsSymbolLayer
Abstract base class for symbol layers.
Definition
qgssymbollayer.h:58
QgsVectorLayer
Represents a vector layer which manages a vector based dataset.
Definition
qgsvectorlayer.h:414
qgis_sip.h
SIP_TRANSFERTHIS
#define SIP_TRANSFERTHIS
Definition
qgis_sip.h:52
SIP_FACTORY
#define SIP_FACTORY
Definition
qgis_sip.h:83
qgssymbollayerwidget.h
Generated on
for QGIS API Documentation by
1.17.0