QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
core
qgssldexportcontext.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgssldexportcontext.h - QgsSldExportContext
3
4
---------------------
5
begin : 21.12.2022
6
copyright : (C) 2022 by Alessandro Pasotti
7
email : elpaso at itopen dot it
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 QGSSLDEXPORTCONTEXT_H
17
#define QGSSLDEXPORTCONTEXT_H
18
19
#include "
qgis.h
"
20
#include "qgis_core.h"
21
28
class
CORE_EXPORT
QgsSldExportContext
29
{
30
public
:
34
QgsSldExportContext
() =
default
;
35
36
~QgsSldExportContext
() =
default
;
37
38
QgsSldExportContext
(
const
QgsSldExportContext
&other ) =
default
;
39
QgsSldExportContext
&
operator=
(
const
QgsSldExportContext
&other ) =
default
;
40
47
QgsSldExportContext
(
const
Qgis::SldExportOptions
&options,
const
Qgis::SldExportVendorExtension
&vendorExtension,
const
QString &filePath );
48
52
Qgis::SldExportOptions
exportOptions
()
const
;
53
57
void
setExportOptions
(
const
Qgis::SldExportOptions
&
exportOptions
);
58
62
Qgis::SldExportVendorExtension
vendorExtensions
()
const
;
63
67
void
setVendorExtension
(
const
Qgis::SldExportVendorExtension
&vendorExtension );
68
72
QString
exportFilePath
()
const
;
73
77
void
setExportFilePath
(
const
QString &
exportFilePath
);
78
86
QStringList
errors
()
const
{
return
mErrors; }
87
95
void
pushError
(
const
QString &error ) { mErrors << error; }
96
104
QStringList
warnings
()
const
{
return
mWarnings; }
105
113
void
pushWarning
(
const
QString &warning ) { mWarnings << warning; }
114
121
QVariantMap extraProperties()
const
;
122
129
void
setExtraProperties(
const
QVariantMap &properties );
130
131
private
:
132
Qgis::SldExportOptions
mExportOptions =
Qgis::SldExportOption::NoOptions
;
133
Qgis::SldExportVendorExtension
mVendorExtensions =
Qgis::SldExportVendorExtension::NoVendorExtension
;
134
QString mExportFilePath;
135
QStringList mErrors;
136
QStringList mWarnings;
137
QVariantMap mExtraProperties;
138
};
139
140
Q_DECLARE_METATYPE
(
QgsSldExportContext
);
141
142
#endif
// QGSSLDEXPORTCONTEXT_H
Qgis::SldExportOption::NoOptions
@ NoOptions
Default SLD export.
Definition
qgis.h:758
Qgis::SldExportVendorExtension
SldExportVendorExtension
SLD export vendor extensions, allow the use of vendor extensions when exporting to SLD.
Definition
qgis.h:772
Qgis::SldExportVendorExtension::NoVendorExtension
@ NoVendorExtension
No vendor extensions.
Definition
qgis.h:773
Qgis::SldExportOptions
QFlags< SldExportOption > SldExportOptions
Definition
qgis.h:763
QgsSldExportContext
Holds SLD export options and other information related to SLD export of a QGIS layer style.
Definition
qgssldexportcontext.h:29
QgsSldExportContext::warnings
QStringList warnings() const
Returns a list of warnings which occurred during the conversion.
Definition
qgssldexportcontext.h:104
QgsSldExportContext::vendorExtensions
Qgis::SldExportVendorExtension vendorExtensions() const
Returns the vendor extension enabled for the SLD export.
Definition
qgssldexportcontext.cpp:34
QgsSldExportContext::exportFilePath
QString exportFilePath() const
Returns the export file path for the SLD.
Definition
qgssldexportcontext.cpp:44
QgsSldExportContext::errors
QStringList errors() const
Returns a list of errors which occurred during the conversion.
Definition
qgssldexportcontext.h:86
QgsSldExportContext::setExportFilePath
void setExportFilePath(const QString &exportFilePath)
Sets the export file path for the SLD to exportFilePath.
Definition
qgssldexportcontext.cpp:49
QgsSldExportContext::operator=
QgsSldExportContext & operator=(const QgsSldExportContext &other)=default
QgsSldExportContext::pushWarning
void pushWarning(const QString &warning)
Pushes a warning message generated during the conversion.
Definition
qgssldexportcontext.h:113
QgsSldExportContext::setExportOptions
void setExportOptions(const Qgis::SldExportOptions &exportOptions)
Set export options to exportOptions.
Definition
qgssldexportcontext.cpp:29
QgsSldExportContext::exportOptions
Qgis::SldExportOptions exportOptions() const
Returns the export options.
Definition
qgssldexportcontext.cpp:24
QgsSldExportContext::QgsSldExportContext
QgsSldExportContext()=default
Constructs a default SLD export context.
QgsSldExportContext::~QgsSldExportContext
~QgsSldExportContext()=default
QgsSldExportContext::pushError
void pushError(const QString &error)
Pushes a error message generated during the conversion.
Definition
qgssldexportcontext.h:95
QgsSldExportContext::QgsSldExportContext
QgsSldExportContext(const QgsSldExportContext &other)=default
QgsSldExportContext::setVendorExtension
void setVendorExtension(const Qgis::SldExportVendorExtension &vendorExtension)
Sets the vendor extensions to vendorExtension.
Definition
qgssldexportcontext.cpp:39
qgis.h
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(QgsSldExportContext)
Generated on
for QGIS API Documentation by
1.17.0