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] |