QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
symbology
qgs25drendererwidget.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgs25drendererwidget.h - Qgs25DRendererWidget
3
4
---------------------
5
begin : 14.1.2016
6
copyright : (C) 2016 by Matthias Kuhn
7
email : matthias@opengis.ch
8
***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
#ifndef QGS25DRENDERERWIDGET_H
17
#define QGS25DRENDERERWIDGET_H
18
19
#include "ui_qgs25drendererwidgetbase.h"
20
21
#include "qgis_gui.h"
22
#include "
qgis_sip.h
"
23
#include "
qgsrendererwidget.h
"
24
25
class
Qgs25DRenderer
;
26
32
class
GUI_EXPORT
Qgs25DRendererWidget
:
public
QgsRendererWidget
,
private
Ui::Qgs25DRendererWidgetBase
33
{
34
Q_OBJECT
35
36
public
:
43
static
QgsRendererWidget
*
create
(
QgsVectorLayer
*layer,
QgsStyle
*style,
QgsFeatureRenderer
*
renderer
SIP_TRANSFER
)
SIP_FACTORY
;
44
51
Qgs25DRendererWidget
(
QgsVectorLayer
*layer,
QgsStyle
*style,
QgsFeatureRenderer
*
renderer
SIP_TRANSFER
);
52
~Qgs25DRendererWidget
()
override
;
53
54
QgsFeatureRenderer
*
renderer
()
override
;
55
56
private
slots:
57
void
updateRenderer();
58
59
private
:
60
void
apply() override
SIP_FORCE
;
61
62
std::unique_ptr<
Qgs25DRenderer
> mRenderer;
63
64
friend class
QgsAppScreenShots
;
65
};
66
67
#endif
// QGS25DRENDERERWIDGET_H
Qgs25DRendererWidget::~Qgs25DRendererWidget
~Qgs25DRendererWidget() override
Qgs25DRendererWidget::QgsAppScreenShots
friend class QgsAppScreenShots
Definition
qgs25drendererwidget.h:64
Qgs25DRendererWidget::create
static QgsRendererWidget * create(QgsVectorLayer *layer, QgsStyle *style, QgsFeatureRenderer *renderer)
Static creation method.
Definition
qgs25drendererwidget.cpp:129
Qgs25DRendererWidget::renderer
QgsFeatureRenderer * renderer() override
Returns pointer to the renderer (no transfer of ownership).
Definition
qgs25drendererwidget.cpp:102
Qgs25DRendererWidget::Qgs25DRendererWidget
Qgs25DRendererWidget(QgsVectorLayer *layer, QgsStyle *style, QgsFeatureRenderer *renderer)
Constructor.
Definition
qgs25drendererwidget.cpp:29
Qgs25DRenderer
A vector renderer which represents 3D features in an isometric view.
Definition
qgs25drenderer.h:31
QgsFeatureRenderer
Abstract base class for all 2D vector feature renderers.
Definition
qgsrenderer.h:111
QgsRendererWidget::QgsRendererWidget
QgsRendererWidget(QgsVectorLayer *layer, QgsStyle *style)
Definition
qgsrendererwidget.cpp:42
QgsRendererWidget::renderer
virtual QgsFeatureRenderer * renderer()=0
Returns pointer to the renderer (no transfer of ownership).
QgsStyle
A database of saved style entities, including symbols, color ramps, text formats and others.
Definition
qgsstyle.h:91
QgsVectorLayer
Represents a vector layer which manages a vector based dataset.
Definition
qgsvectorlayer.h:414
qgis_sip.h
SIP_FORCE
#define SIP_FORCE
Definition
qgis_sip.h:143
SIP_TRANSFER
#define SIP_TRANSFER
Definition
qgis_sip.h:35
SIP_FACTORY
#define SIP_FACTORY
Definition
qgis_sip.h:83
qgsrendererwidget.h
Generated on
for QGIS API Documentation by
1.17.0