QGIS API Documentation
3.6.0-Noosa (5873452)
|
WMS parameter received from the client. More...
#include <qgswmsparameters.h>
Public Types | |
enum | Name { UNKNOWN, BOXSPACE, CRS, SRS, WIDTH, HEIGHT, BBOX, ICONLABELSPACE, IMAGE_QUALITY, ITEMFONTFAMILY, ITEMFONTBOLD, ITEMFONTITALIC, ITEMFONTSIZE, ITEMFONTCOLOR, LAYER, LAYERFONTFAMILY, LAYERFONTBOLD, LAYERFONTITALIC, LAYERFONTSIZE, LAYERFONTCOLOR, LAYERTITLE, LAYERS, LAYERSPACE, LAYERTITLESPACE, QUERY_LAYERS, FEATURE_COUNT, SHOWFEATURECOUNT, STYLE, STYLES, SYMBOLSPACE, SYMBOLHEIGHT, SYMBOLWIDTH, OPACITIES, SLD, SLD_BODY, FI_POLYGON_TOLERANCE, FI_LINE_TOLERANCE, FI_POINT_TOLERANCE, FILTER, FILTER_GEOM, FORMAT, INFO_FORMAT, I, J, X, Y, RULE, RULELABEL, SCALE, SELECTION, HIGHLIGHT_GEOM, HIGHLIGHT_SYMBOL, HIGHLIGHT_LABELSTRING, HIGHLIGHT_LABELFONT, HIGHLIGHT_LABELSIZE, HIGHLIGHT_LABELWEIGHT, HIGHLIGHT_LABELCOLOR, HIGHLIGHT_LABELBUFFERCOLOR, HIGHLIGHT_LABELBUFFERSIZE, WMS_PRECISION, TRANSPARENT, BGCOLOR, DPI, TEMPLATE, EXTENT, ROTATION, GRID_INTERVAL_X, GRID_INTERVAL_Y, WITH_GEOMETRY, WITH_MAPTIP, WMTVER, ATLAS_PK } |
Available parameters for WMS requests. More... | |
Public Member Functions | |
QgsWmsParameter (const QgsWmsParameter::Name name=QgsWmsParameter::UNKNOWN, const QVariant::Type type=QVariant::String, const QVariant defaultValue=QVariant("")) | |
Constructor for QgsWmsParameter. More... | |
virtual | ~QgsWmsParameter ()=default |
Default destructor for QgsWmsParameter. More... | |
bool | isValid () const override |
Returns true if the parameter is valid, false otherwise. More... | |
QString | loadUrl () const |
Loads the data associated to the parameter converted into an url. More... | |
void | raiseError () const |
Raises an error in case of an invalid conversion. More... | |
QColor | toColor () const |
Converts the parameter into a color. More... | |
QList< QColor > | toColorList (const char delimiter=',') const |
Converts the parameter into a list of colors. More... | |
double | toDouble () const |
Converts the parameter into a double. More... | |
QList< double > | toDoubleList (const char delimiter=',') const |
Converts the parameter into a list of doubles. More... | |
QList< QgsGeometry > | toGeomList (const char delimiter=',') const |
Converts the parameter into a list of geometries. More... | |
int | toInt () const |
Converts the parameter into an integer. More... | |
QList< int > | toIntList (const char delimiter=',') const |
Converts the parameter into a list of integers. More... | |
QgsRectangle | toRectangle () const |
Converts the parameter into a rectangle. More... | |
QUrl | toUrl () const |
Converts the parameter into an url. More... | |
Public Member Functions inherited from QgsServerParameterDefinition | |
QgsServerParameterDefinition (const QVariant::Type type=QVariant::String, const QVariant defaultValue=QVariant("")) | |
Constructor for QgsServerParameterDefinition. More... | |
virtual | ~QgsServerParameterDefinition ()=default |
Default destructor for QgsServerParameterDefinition. More... | |
QString | loadUrl (bool &ok) const |
Loads the data associated to the parameter converted into an url. More... | |
bool | toBool () const |
Converts the parameter into a boolean. More... | |
QColor | toColor (bool &ok) const |
Converts the parameter into a color. More... | |
QList< QColor > | toColorList (bool &ok, char delimiter=',') const |
Converts the parameter into a list of colors. More... | |
double | toDouble (bool &ok) const |
Converts the parameter into a double. More... | |
QList< double > | toDoubleList (bool &ok, char delimiter=',') const |
Converts the parameter into a list of doubles. More... | |
QList< QgsGeometry > | toGeomList (bool &ok, char delimiter=',') const |
Converts the parameter into a list of geometries. More... | |
int | toInt (bool &ok) const |
Converts the parameter into an integer. More... | |
QList< int > | toIntList (bool &ok, char delimiter=',') const |
Converts the parameter into a list of integers. More... | |
QgsRectangle | toRectangle (bool &ok) const |
Converts the parameter into a rectangle. More... | |
QString | toString () const |
Converts the parameter into a string. More... | |
QStringList | toStringList (char delimiter=',') const |
Converts the parameter into a list of strings. More... | |
QUrl | toUrl (bool &ok) const |
Converts the parameter into an url. More... | |
QString | typeName () const |
Returns the type of the parameter as a string. More... | |
Static Public Member Functions | |
static QString | name (const QgsWmsParameter::Name) |
Converts a parameter's name into its string representation. More... | |
static QgsWmsParameter::Name | name (const QString &name) |
Converts a string into a parameter's name (UNKNOWN in case of an invalid string). More... | |
Static Public Member Functions inherited from QgsServerParameterDefinition | |
static void | raiseError (const QString &msg) |
Raises an exception in case of an invalid parameters. More... | |
Public Attributes | |
int | mId = -1 |
QgsWmsParameter::Name | mName |
Public Attributes inherited from QgsServerParameterDefinition | |
QVariant | mDefaultValue |
QVariant::Type | mType |
QVariant | mValue |
WMS parameter received from the client.
Definition at line 91 of file qgswmsparameters.h.
Available parameters for WMS requests.
Definition at line 97 of file qgswmsparameters.h.
QgsWms::QgsWmsParameter::QgsWmsParameter | ( | const QgsWmsParameter::Name | name = QgsWmsParameter::UNKNOWN , |
const QVariant::Type | type = QVariant::String , |
||
const QVariant | defaultValue = QVariant( "" ) |
||
) |
Constructor for QgsWmsParameter.
name | Name of the WMS parameter |
type | Type of the parameter |
defaultValue | Default value of the parameter |
Definition at line 27 of file qgswmsparameters.cpp.
|
virtualdefault |
Default destructor for QgsWmsParameter.
|
overridevirtual |
Returns true if the parameter is valid, false otherwise.
Reimplemented from QgsServerParameterDefinition.
Definition at line 35 of file qgswmsparameters.cpp.
QString QgsWms::QgsWmsParameter::loadUrl | ( | ) | const |
Loads the data associated to the parameter converted into an url.
QgsBadRequestException | Invalid parameter exception |
Definition at line 87 of file qgswmsparameters.cpp.
|
static |
Converts a parameter's name into its string representation.
Definition at line 185 of file qgswmsparameters.cpp.
|
static |
Converts a string into a parameter's name (UNKNOWN in case of an invalid string).
Definition at line 191 of file qgswmsparameters.cpp.
void QgsWms::QgsWmsParameter::raiseError | ( | ) | const |
Raises an error in case of an invalid conversion.
QgsBadRequestException | Invalid parameter exception |
Definition at line 40 of file qgswmsparameters.cpp.
QColor QgsWms::QgsWmsParameter::toColor | ( | ) | const |
Converts the parameter into a color.
QgsBadRequestException | Invalid parameter exception |
Definition at line 117 of file qgswmsparameters.cpp.
QList< QColor > QgsWms::QgsWmsParameter::toColorList | ( | const char | delimiter = ',' | ) | const |
Converts the parameter into a list of colors.
delimiter | The character delimiting string colors |
QgsBadRequestException | Invalid parameter exception |
Definition at line 130 of file qgswmsparameters.cpp.
double QgsWms::QgsWmsParameter::toDouble | ( | ) | const |
Converts the parameter into a double.
QgsBadRequestException | Invalid parameter exception |
Definition at line 172 of file qgswmsparameters.cpp.
QList< double > QgsWms::QgsWmsParameter::toDoubleList | ( | const char | delimiter = ',' | ) | const |
Converts the parameter into a list of doubles.
delimiter | The character delimiting string doubles |
QgsBadRequestException | Invalid parameter exception |
Definition at line 158 of file qgswmsparameters.cpp.
QList< QgsGeometry > QgsWms::QgsWmsParameter::toGeomList | ( | const char | delimiter = ',' | ) | const |
Converts the parameter into a list of geometries.
delimiter | The character delimiting string geometries |
QgsBadRequestException | Invalid parameter exception |
Definition at line 46 of file qgswmsparameters.cpp.
int QgsWms::QgsWmsParameter::toInt | ( | ) | const |
Converts the parameter into an integer.
QgsBadRequestException | Invalid parameter exception |
Definition at line 74 of file qgswmsparameters.cpp.
QList< int > QgsWms::QgsWmsParameter::toIntList | ( | const char | delimiter = ',' | ) | const |
Converts the parameter into a list of integers.
delimiter | The character delimiting string integers |
QgsBadRequestException | Invalid parameter exception |
Definition at line 144 of file qgswmsparameters.cpp.
QgsRectangle QgsWms::QgsWmsParameter::toRectangle | ( | ) | const |
Converts the parameter into a rectangle.
QgsBadRequestException | Invalid parameter exception |
Definition at line 60 of file qgswmsparameters.cpp.
QUrl QgsWms::QgsWmsParameter::toUrl | ( | ) | const |
Converts the parameter into an url.
QgsBadRequestException | Invalid parameter exception |
Definition at line 104 of file qgswmsparameters.cpp.
int QgsWms::QgsWmsParameter::mId = -1 |
Definition at line 288 of file qgswmsparameters.h.
QgsWmsParameter::Name QgsWms::QgsWmsParameter::mName |
Definition at line 287 of file qgswmsparameters.h.