All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <ExpressionAction.h>
Public Member Functions | |
virtual bool | addArgument (ExpressionAction *) |
ExpressionValue (QVariant val) | |
virtual void | replaceArgument (ExpressionAction *, ExpressionAction *) |
virtual QVariant | value () const |
virtual const QString & | xml_tagName () const |
Static Public Attributes | |
static const QString | xmlExpressionValueTag = "ExpressionValue" |
Protected Member Functions | |
virtual void | xml_writeProperties (XML_WRITEPROPERTIES_ARGS) const |
QGpCoreTools::ExpressionValue::ExpressionValue | ( | QVariant | val | ) | [inline] |
{_val=val;}
virtual bool QGpCoreTools::ExpressionValue::addArgument | ( | ExpressionAction * | ) | [inline, virtual] |
Implements QGpCoreTools::ExpressionAction.
{return false;}
virtual void QGpCoreTools::ExpressionValue::replaceArgument | ( | ExpressionAction * | , |
ExpressionAction * | |||
) | [inline, virtual] |
Implements QGpCoreTools::ExpressionAction.
{ASSERT(false);}
virtual QVariant QGpCoreTools::ExpressionValue::value | ( | ) | const [inline, virtual] |
Implements QGpCoreTools::ExpressionAction.
{return _val;}
virtual const QString& QGpCoreTools::ExpressionValue::xml_tagName | ( | ) | const [inline, virtual] |
Reimplemented from QGpCoreTools::ExpressionAction.
{return xmlExpressionValueTag;}
void QGpCoreTools::ExpressionValue::xml_writeProperties | ( | XML_WRITEPROPERTIES_ARGS | ) | const [protected, virtual] |
Priority indexes:
ExpressionValue 4 ExpressionVariable 4 ExpressionFunction 4 ExpressionBracket 4 ExpressionOperator 1 to 3
,/, IntMul, IntDiv 3 +,- 2 else 1
Reimplemented from QGpCoreTools::XMLClass.
References TRACE, and QGpCoreTools::XMLClass::writeProperty().
{ TRACE; Q_UNUSED(context); writeProperty(s, "value", _val.toString()); }
const QString QGpCoreTools::ExpressionValue::xmlExpressionValueTag = "ExpressionValue" [static] |