2017-05-16 08:39:03 +02:00
|
|
|
/************************************************************************
|
|
|
|
* This file has been generated automatically from *
|
|
|
|
* *
|
|
|
|
* src/core/qgsoptionalexpression.h *
|
|
|
|
* *
|
|
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-05-18 14:16:42 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef QgsOptional<QgsExpression> QgsOptionalQgsExpressionBase;
|
|
|
|
|
|
|
|
class QgsOptionalExpression : QgsOptionalQgsExpressionBase
|
2016-09-08 11:06:22 +02:00
|
|
|
{
|
2017-05-14 09:48:41 +02:00
|
|
|
%Docstring
|
|
|
|
|
|
|
|
An expression with an additional enabled flag.
|
|
|
|
|
|
|
|
This can be used for configuration options where an expression can be enabled
|
|
|
|
or disabled but when disabled it shouldn't lose it's information for the case
|
|
|
|
it gets re-enabled later on and a user shouldn't be force to redo the configuration.
|
|
|
|
|
|
|
|
.. versionadded:: 2.18
|
|
|
|
%End
|
|
|
|
|
2016-09-08 11:06:22 +02:00
|
|
|
%TypeHeaderCode
|
2017-05-14 09:48:41 +02:00
|
|
|
#include "qgsoptionalexpression.h"
|
2017-05-18 14:16:42 +02:00
|
|
|
#include "qgsoptional.h"
|
|
|
|
typedef QgsOptional<QgsExpression> QgsOptionalQgsExpressionBase;
|
2016-09-08 11:06:22 +02:00
|
|
|
%End
|
|
|
|
public:
|
2017-05-14 09:48:41 +02:00
|
|
|
|
2016-09-08 11:06:22 +02:00
|
|
|
QgsOptionalExpression();
|
2017-05-14 09:48:41 +02:00
|
|
|
%Docstring
|
|
|
|
Construct a default optional expression.
|
|
|
|
It will be disabled and with an empty expression.
|
|
|
|
%End
|
2016-09-08 11:06:22 +02:00
|
|
|
|
2017-05-01 16:42:33 +02:00
|
|
|
QgsOptionalExpression( const QgsExpression &expression );
|
2017-05-14 09:48:41 +02:00
|
|
|
%Docstring
|
|
|
|
Construct an optional expression with the provided expression.
|
|
|
|
It will be enabled.
|
2016-09-14 22:53:34 +02:00
|
|
|
%End
|
|
|
|
|
2017-05-14 09:48:41 +02:00
|
|
|
QgsOptionalExpression( const QgsExpression &expression, bool enabled );
|
|
|
|
%Docstring
|
|
|
|
Construct an optional expression with the provided expression and enabled state.
|
2016-09-14 22:53:34 +02:00
|
|
|
%End
|
2016-09-08 11:06:22 +02:00
|
|
|
|
2017-05-14 19:57:58 +02:00
|
|
|
|
2017-05-01 16:42:33 +02:00
|
|
|
void writeXml( QDomElement &element );
|
2017-05-14 09:48:41 +02:00
|
|
|
%Docstring
|
|
|
|
Save the optional expression to the provided QDomElement.
|
|
|
|
|
|
|
|
The caller is responsible to pass an empty QDomElement and to append it to
|
|
|
|
a parent element.
|
|
|
|
|
|
|
|
.. versionadded:: 2.18
|
|
|
|
%End
|
2016-09-14 08:30:30 +02:00
|
|
|
|
2017-05-01 16:42:33 +02:00
|
|
|
void readXml( const QDomElement &element );
|
2017-05-14 09:48:41 +02:00
|
|
|
%Docstring
|
|
|
|
Read the optional expression from the provided QDomElement.
|
|
|
|
|
|
|
|
.. versionadded:: 2.18
|
|
|
|
%End
|
2016-09-08 11:06:22 +02:00
|
|
|
};
|
2017-05-16 08:39:03 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
* This file has been generated automatically from *
|
|
|
|
* *
|
|
|
|
* src/core/qgsoptionalexpression.h *
|
|
|
|
* *
|
|
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
|
|
************************************************************************/
|