18 #ifndef QGSSERVERPARAMETERS_H
19 #define QGSSERVERPARAMETERS_H
26 #include "qgis_server.h"
44 const QVariant defaultValue = QVariant(
"" ) );
59 virtual bool isValid()
const;
65 QString toString(
bool defaultValue =
false )
const;
73 QStringList toStringList(
char delimiter =
',',
bool skipEmptyParts =
true )
const;
81 QList<int> toIntList(
bool &ok,
char delimiter =
',' )
const;
89 QList<double> toDoubleList(
bool &ok,
char delimiter =
',' )
const;
97 QList<QColor> toColorList(
bool &ok,
char delimiter =
',' )
const;
105 QList<QgsGeometry> toGeomList(
bool &ok,
char delimiter =
',' )
const;
112 QStringList toOgcFilterList()
const;
119 QStringList toExpressionList()
const;
133 int toInt(
bool &ok )
const;
140 double toDouble(
bool &ok )
const;
153 QColor toColor(
bool &ok )
const;
161 QUrl toUrl(
bool &ok )
const;
169 QString loadUrl(
bool &ok )
const;
176 static void raiseError(
const QString &msg );
213 const QVariant::Type type = QVariant::String,
214 const QVariant defaultValue = QVariant(
"" ) );
264 void load(
const QUrlQuery &query );
276 void add(
const QString &key,
const QString &value );
282 void remove(
const QString &key );
295 QString value(
const QString &key )
const;
300 QUrlQuery urlQuery()
const;
305 QMap<QString, QString> toMap()
const;
312 QString service()
const;
319 virtual QString request()
const;
333 QString fileName()
const;
340 virtual QString version()
const;
348 virtual bool loadParameter(
const QString &name,
const QString &value );
356 QMap<QgsServerParameter::Name, QgsServerParameter> mParameters;