/************************************************************************ * This file has been generated automatically from * * * * src/server/qgsserverparameters.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsServerParameterDefinition { %Docstring ************************************************************************* This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ************************************************************************** %End %TypeHeaderCode #include "qgsserverparameters.h" %End public: QgsServerParameterDefinition( const QVariant::Type type = QVariant::String, const QVariant defaultValue = QVariant( "" ) ); QString typeName() const; virtual bool isValid() const; QString toString() const; QStringList toStringList( char delimiter = ',' ) const; QList toIntList( bool &ok, char delimiter = ',' ) const; QList toDoubleList( bool &ok, char delimiter = ',' ) const; QList toColorList( bool &ok, char delimiter = ',' ) const; QList toGeomList( bool &ok, char delimiter = ',' ) const; QgsRectangle toRectangle( bool &ok ) const; int toInt( bool &ok ) const; double toDouble( bool &ok ) const; bool toBool() const; QColor toColor( bool &ok ) const; static void raiseError( const QString &msg ); QVariant::Type mType; QVariant mValue; QVariant mDefaultValue; }; class QgsServerParameter : QgsServerParameterDefinition { %TypeHeaderCode #include "qgsserverparameters.h" %End public: static const QMetaObject staticMetaObject; public: enum Name { UNKNOWN, SERVICE, VERSION_SERVICE, REQUEST, MAP, FILE_NAME }; QgsServerParameter( const QgsServerParameter::Name name = QgsServerParameter::UNKNOWN, const QVariant::Type type = QVariant::String, const QVariant defaultValue = QVariant( "" ) ); void raiseError() const; static QString name( const QgsServerParameter::Name name ); static QgsServerParameter::Name name( const QString &name ); QgsServerParameter::Name mName; }; class QgsServerParameters { %Docstring QgsServerParameters provides an interface to retrieve and manipulate global parameters received from the client. .. versionadded:: 3.4 %End %TypeHeaderCode #include "qgsserverparameters.h" %End public: static const QMetaObject staticMetaObject; public: QgsServerParameters(); %Docstring Constructor. %End QgsServerParameters( const QUrlQuery &query ); %Docstring Constructor. %End void load( const QUrlQuery &query ); %Docstring Loads new parameters. :param query: url query %End void clear(); %Docstring Removes all parameters. %End void add( const QString &key, const QString &value ); %Docstring Adds a parameter. :param key: the name of the parameter :param value: the value of the parameter %End void remove( const QString &key ); %Docstring Removes a parameter. :param key: the name of the parameter %End QString value( const QString &key ) const; %Docstring Returns the value of a parameter. :param key: the name of the parameter %End QUrlQuery urlQuery() const; %Docstring Returns a url query with underlying parameters. %End QMap toMap() const; %Docstring Returns all parameters in a map. %End QString service() const; %Docstring Returns SERVICE parameter as a string or an empty string if not defined. :return: service %End QString request() const; %Docstring Returns REQUEST parameter as a string or an empty string if not defined. :return: request %End QString map() const; %Docstring Returns MAP parameter as a string or an empty string if not defined. :return: map %End QString fileName() const; %Docstring Returns FILE_NAME parameter as a string or an empty string if not defined. :return: filename %End QString version() const; %Docstring Returns VERSION parameter as a string or an empty string if not defined. :return: version %End protected: virtual bool loadParameter( const QString &name, const QString &value ); }; /************************************************************************ * This file has been generated automatically from * * * * src/server/qgsserverparameters.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/