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