SeExpr
Editable Struct Referenceabstract

#include <Editable.h>

Inheritance diagram for Editable:
GenericCurveEditable< SeExpr2::Vec3d > GenericCurveEditable< double > AnimCurveEditable ColorSwatchEditable DeepWaterEditable GenericCurveEditable< TVAL > NumberEditable StringEditable VectorEditable

Public Member Functions

 Editable (const std::string &name, int startPos, int endPos)
 
void updatePositions (const Editable &other)
 
virtual ~Editable ()
 
virtual bool parseComment (const std::string &comment)=0
 parses a comment. if false is returned then delete the control from the editable
 
virtual std::string str () const
 
virtual void appendString (std::stringstream &stream) const =0
 
virtual bool controlsMatch (const Editable &) const =0
 

Public Attributes

std::string name
 
int startPos
 
int endPos
 

Detailed Description

Definition at line 40 of file Editable.h.

Constructor & Destructor Documentation

◆ Editable()

◆ ~Editable()

virtual Editable::~Editable ( )
inlinevirtual

Definition at line 51 of file Editable.h.

Member Function Documentation

◆ appendString()

◆ controlsMatch()

◆ parseComment()

virtual bool Editable::parseComment ( const std::string & comment)
pure virtual

◆ str()

◆ updatePositions()

void Editable::updatePositions ( const Editable & other)
inline

Definition at line 46 of file Editable.h.

References Editable(), endPos, and startPos.

Referenced by EditableExpression::updateString().

Member Data Documentation

◆ endPos

◆ name

◆ startPos


The documentation for this struct was generated from the following file: