All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Static Public Attributes | Protected Member Functions
QGpCoreTools::ExpressionValue Class Reference

#include <ExpressionAction.h>

Inheritance diagram for QGpCoreTools::ExpressionValue:
QGpCoreTools::ExpressionAction QGpCoreTools::XMLClass

List of all members.

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

Constructor & Destructor Documentation

{_val=val;}

Member Function Documentation

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]

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());
}

Member Data Documentation

const QString QGpCoreTools::ExpressionValue::xmlExpressionValueTag = "ExpressionValue" [static]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines