| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
Definition of a parameter with basic conversion methods. More...
#include <qgsserverparameters.h>

| Public Member Functions | |
| QgsServerParameterDefinition (const QVariant::Type type=QVariant::String, const QVariant defaultValue=QVariant("")) | |
| Constructor for QgsServerParameterDefinition.  More... | |
| virtual | ~QgsServerParameterDefinition ()=default | 
| Default destructor for QgsServerParameterDefinition.  More... | |
| virtual bool | isValid () const | 
| Returns trueif the parameter is valid,falseotherwise.  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 (bool defaultValue=false) const | 
| Converts the parameter into a string.  More... | |
| QStringList | toStringList (char delimiter=',', bool skipEmptyParts=true) 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 void | raiseError (const QString &msg) | 
| Raises an exception in case of an invalid parameters.  More... | |
| Public Attributes | |
| QVariant | mDefaultValue | 
| QVariant::Type | mType | 
| QVariant | mValue | 
Definition of a parameter with basic conversion methods.
Definition at line 34 of file qgsserverparameters.h.
| QgsServerParameterDefinition::QgsServerParameterDefinition | ( | const QVariant::Type | type = QVariant::String, | 
| const QVariant | defaultValue = QVariant( "" ) | ||
| ) | 
Constructor for QgsServerParameterDefinition.
| type | The type of the parameter | 
| defaultValue | The default value of the parameter | 
Definition at line 31 of file qgsserverparameters.cpp.
| 
 | virtualdefault | 
Default destructor for QgsServerParameterDefinition.
| 
 | virtual | 
Returns true if the parameter is valid, false otherwise. 
Reimplemented in QgsWms::QgsWmsParameter.
Definition at line 363 of file qgsserverparameters.cpp.
| QString QgsServerParameterDefinition::loadUrl | ( | bool & | ok | ) | const | 
Loads the data associated to the parameter converted into an url.
| ok | trueif there's no error during the load,falseotherwise | 
Definition at line 239 of file qgsserverparameters.cpp.
| 
 | static | 
Raises an exception in case of an invalid parameters.
| msg | The message describing the exception | 
| QgsBadRequestException | Invalid parameter exception | 
Definition at line 368 of file qgsserverparameters.cpp.
| bool QgsServerParameterDefinition::toBool | ( | ) | const | 
Converts the parameter into a boolean.
Definition at line 338 of file qgsserverparameters.cpp.
| QColor QgsServerParameterDefinition::toColor | ( | bool & | ok | ) | const | 
Converts the parameter into a color.
| ok | trueif there's no error during the conversion,falseotherwise | 
Definition at line 43 of file qgsserverparameters.cpp.
| QList< QColor > QgsServerParameterDefinition::toColorList | ( | bool & | ok, | 
| char | delimiter = ',' | ||
| ) | const | 
Converts the parameter into a list of colors.
| ok | trueif there's no error during the conversion,falseotherwise | 
| delimiter | The character used for delimiting | 
Definition at line 124 of file qgsserverparameters.cpp.
| double QgsServerParameterDefinition::toDouble | ( | bool & | ok | ) | const | 
Converts the parameter into a double.
| ok | trueif there's no error during the conversion,falseotherwise | 
Definition at line 350 of file qgsserverparameters.cpp.
| QList< double > QgsServerParameterDefinition::toDoubleList | ( | bool & | ok, | 
| char | delimiter = ',' | ||
| ) | const | 
Converts the parameter into a list of doubles.
| ok | trueif there's no error during the conversion,falseotherwise | 
| delimiter | The character used for delimiting | 
Definition at line 177 of file qgsserverparameters.cpp.
| QList< QgsGeometry > QgsServerParameterDefinition::toGeomList | ( | bool & | ok, | 
| char | delimiter = ',' | ||
| ) | const | 
Converts the parameter into a list of geometries.
| ok | trueif there's no error during the conversion,falseotherwise | 
| delimiter | The character used for delimiting | 
Definition at line 100 of file qgsserverparameters.cpp.
| int QgsServerParameterDefinition::toInt | ( | bool & | ok | ) | const | 
Converts the parameter into an integer.
| ok | trueif there's no error during the conversion,falseotherwise | 
Definition at line 325 of file qgsserverparameters.cpp.
| QList< int > QgsServerParameterDefinition::toIntList | ( | bool & | ok, | 
| char | delimiter = ',' | ||
| ) | const | 
Converts the parameter into a list of integers.
| ok | trueif there's no error during the conversion,falseotherwise | 
| delimiter | The character used for delimiting | 
Definition at line 156 of file qgsserverparameters.cpp.
| QgsRectangle QgsServerParameterDefinition::toRectangle | ( | bool & | ok | ) | const | 
Converts the parameter into a rectangle.
| ok | trueif there's no error during the conversion,falseotherwise | 
Definition at line 198 of file qgsserverparameters.cpp.
| QString QgsServerParameterDefinition::toString | ( | bool | defaultValue = false | ) | const | 
Converts the parameter into a string.
If defaultValue is true and current value is empty, then the default value is returned.
Definition at line 65 of file qgsserverparameters.cpp.
| QStringList QgsServerParameterDefinition::toStringList | ( | char | delimiter = ',', | 
| bool | skipEmptyParts = true | ||
| ) | const | 
Converts the parameter into a list of strings.
| delimiter | The character used for delimiting | 
| skipEmptyParts | To use QString::SkipEmptyParts for splitting | 
Definition at line 75 of file qgsserverparameters.cpp.
| QUrl QgsServerParameterDefinition::toUrl | ( | bool & | ok | ) | const | 
Converts the parameter into an url.
| ok | trueif there's no error during the conversion,falseotherwise | 
Definition at line 311 of file qgsserverparameters.cpp.
| QString QgsServerParameterDefinition::typeName | ( | ) | const | 
Returns the type of the parameter as a string.
Definition at line 38 of file qgsserverparameters.cpp.
| QVariant QgsServerParameterDefinition::mDefaultValue | 
Definition at line 166 of file qgsserverparameters.h.
| QVariant::Type QgsServerParameterDefinition::mType | 
Definition at line 164 of file qgsserverparameters.h.
| QVariant QgsServerParameterDefinition::mValue | 
Definition at line 165 of file qgsserverparameters.h.