SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
wfslayer.h
Go to the documentation of this file.
1
24#ifndef WFSLAYER_H
25#define WFSLAYER_H
26
28
29#include <QByteArray>
30#include <QString>
31
37{
38 Q_OBJECT
39
40public:
46 explicit WFSLayer(const QString &name,
47 OpenSWMMVisWorkspace *parent = nullptr);
48
49 ~WFSLayer() override;
50
66 [[nodiscard]] bool adoptResponse(const QByteArray &body, QString &message);
67
69 [[nodiscard]] QString serviceUrl() const { return m_serviceUrl; }
70
71 void setServiceUrl(const QString &url) { m_serviceUrl = url; }
72
74 [[nodiscard]] QString typeName() const { return m_typeName; }
75
76 void setTypeName(const QString &typeName) { m_typeName = typeName; }
77
85 [[nodiscard]] QString sourceDescription() const override;
86
87private:
88 QString m_serviceUrl;
89 QString m_typeName;
90
92 QString m_vsiPath;
93};
94
95#endif // WFSLAYER_H
A map layer backed by a GDAL/OGR vector dataset.
Definition gisvectorlayer.h:103
QString name() const
Returns the user-visible name of this layer.
Definition openswmmvislayer.cpp:62
Top-level project container managing sessions, the SWMM model layer, and persistence paths for one SW...
Definition openswmmvisworkspace.h:42
A vector layer whose features came from a web feature service.
Definition wfslayer.h:37
~WFSLayer() override
Definition wfslayer.cpp:41
QString serviceUrl() const
The service this came from, for the layer's properties.
Definition wfslayer.h:69
void setServiceUrl(const QString &url)
Definition wfslayer.h:71
QString sourceDescription() const override
Where this layer's data came from.
Definition wfslayer.cpp:50
QString typeName() const
The collection, as the service names it.
Definition wfslayer.h:74
void setTypeName(const QString &typeName)
Definition wfslayer.h:76
bool adoptResponse(const QByteArray &body, QString &message)
Takes a GetFeature response and opens it as this layer's data.
Definition wfslayer.cpp:60
Map layer backed by an OGR vector dataset (Shapefile, GeoJSON, GeoPackage, …), rendering features as ...
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
QString message
Definition queryparser.cpp:150