QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
w
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
w
z
Variables
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
2
3
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
2
3
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
c
e
f
g
h
k
l
m
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Related Functions
3
a
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
v
Files
File List
File Members
All
3
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
w
Typedefs
3
a
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
Enumerator
c
l
s
t
Macros
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
w
y
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
src
server
services
wms
qgswmsrestorer.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgswmsrestorer.h
3
----------------
4
begin : April 24, 2017
5
copyright : (C) 2017 by Paul Blottiere
6
email : paul.blottiere@oslandia.com
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#ifndef QGSWMSRESTORER_H
19
#define QGSWMSRESTORER_H
20
21
#include <QList>
22
#include <QDomDocument>
23
#include <QMap>
24
25
#include "
qgsfeatureid.h
"
26
#include "
qgswmsrendercontext.h
"
27
28
class
QgsMapLayer
;
29
36
class
QgsLayerRestorer
37
{
38
public
:
39
44
QgsLayerRestorer
(
const
QList<QgsMapLayer *> &layers );
45
51
~QgsLayerRestorer
();
52
53
private
:
54
55
struct
QgsLayerSettings
56
{
57
QString name;
58
double
mOpacity;
59
QString mNamedStyle;
60
QString mFilter;
61
QgsFeatureIds
mSelectedFeatureIds;
62
};
63
64
QMap<QgsMapLayer *, QgsLayerSettings> mLayerSettings;
65
};
66
67
namespace
QgsWms
68
{
69
75
class
QgsWmsRestorer
76
{
77
public
:
78
83
QgsWmsRestorer
(
const
QgsWmsRenderContext
&context );
84
88
~QgsWmsRestorer
() =
default
;
89
90
private
:
91
92
QgsLayerRestorer
mLayerRestorer;
93
};
94
};
95
96
#endif
QgsLayerRestorer
RAII class to restore layer configuration on destruction (opacity, filters, ...)
Definition:
qgswmsrestorer.h:37
qgsfeatureid.h
QgsWms::QgsWmsRenderContext
Rendering context for the WMS renderer.
Definition:
qgswmsrendercontext.h:35
QgsWms::QgsWmsRestorer::~QgsWmsRestorer
~QgsWmsRestorer()=default
Default destructor.
QgsFeatureIds
QSet< QgsFeatureId > QgsFeatureIds
Definition:
qgsfeatureid.h:37
QgsWms
Median cut implementation.
Definition:
qgsdxfwriter.cpp:23
QgsWms::QgsWmsRestorer::QgsWmsRestorer
QgsWmsRestorer(const QgsWmsRenderContext &context)
Constructor for QgsWmsRestorer.
Definition:
qgswmsrestorer.cpp:124
QgsLayerRestorer::QgsLayerRestorer
QgsLayerRestorer(const QList< QgsMapLayer * > &layers)
Constructor for QgsLayerRestorer.
Definition:
qgswmsrestorer.cpp:27
QgsMapLayer
Base class for all map layer types.
Definition:
qgsmaplayer.h:83
QgsLayerRestorer::~QgsLayerRestorer
~QgsLayerRestorer()
Destructor.
Definition:
qgswmsrestorer.cpp:72
QgsWms::QgsWmsRestorer
RAII class to restore the rendering context configuration on destruction.
Definition:
qgswmsrestorer.h:76
qgswmsrendercontext.h
Generated on Sat Oct 24 2020 17:43:09 for QGIS API Documentation by
1.8.20