56 virtual std::string
toString()
const;
73 virtual std::string
toString()
const;
92 virtual std::string
toString()
const;
99 std::vector<typename Curve<T>::CV>
_vec;
115 virtual std::string
toString()
const;
139 inline std::vector<const ControlSpec*>::const_iterator
begin()
const;
140 inline std::vector<const ControlSpec*>::const_iterator
const end()
const;
Generic Expression control specification.
std::string _name
Name of control.
int _end
End position of text in original source.
virtual std::string toString() const =0
Generates a replacement string based on changes to the spec.
ControlSpec(const ExprNode &node)
int _start
Start position of text in original source.
Node that compute a local variable assignment.
Curve assignment expression. Assignment of curve to a variable.
std::string _lookupText
Lookup subexpression text.
virtual std::string toString() const
Generates a replacement string based on changes to the spec.
static const ExprCurveAssignSpec * match(const ExprNode *node)
std::vector< typename Curve< T >::CV > _vec
Control points of curve spline.
Variable equals scalar control specification.
virtual std::string toString() const
Generates a replacement string based on changes to the spec.
double _val
Current Value.
double _min
Range of values.
static const ExprScalarAssignSpec * match(const ExprNode *node)
Node that stores a string.
virtual std::string toString() const
Generates a replacement string based on changes to the spec.
ExprStrSpec(const ExprStrNode &node, char *name, Type type)
Takes name and type comments and takes ownership of them!
static const ExprStrSpec * match(const ExprNode *node)
Variable equals vector control specification.
virtual std::string toString() const
Generates a replacement string based on changes to the spec.
double _min
Range of values.
const Vec3d & value() const
static const ExprVectorAssignSpec * match(const ExprNode *node)
Examiner that builds a list of specs potentially used in widgets (for qdgui)
const ControlSpec * spec(int i) const
std::vector< const ControlSpec * > _specList
std::vector< constControlSpec * >::const_iterator const end() const
std::vector< constControlSpec * >::const_iterator begin() const
virtual bool examine(const ExprNode *examinee)