KSeExpr 4.0.4.0
Editable Class Referenceabstract

#include <Editable.h>

Inheritance diagram for Editable:
GenericCurveEditable< KSeExpr::Vec3d > GenericCurveEditable< double > ColorSwatchEditable GenericCurveEditable< TVAL > NumberEditable StringEditable VectorEditable

Public Member Functions

 Editable (const std::string &name, int startPos, int endPos)
Editableoperator= (const Editable &)=default
Editableoperator= (Editable &&)=default
 Editable (const Editable &)=default
 Editable (Editable &&)=default
void updatePositions (const Editable &other)
virtual ~Editable ()=default
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 30 of file Editable.h.

Constructor & Destructor Documentation

◆ Editable() [1/3]

◆ Editable() [2/3]

Editable::Editable ( const Editable & )
default

References Editable().

◆ Editable() [3/3]

Editable::Editable ( Editable && )
default

References Editable().

◆ ~Editable()

virtual Editable::~Editable ( )
virtualdefault

Member Function Documentation

◆ appendString()

virtual void Editable::appendString ( std::stringstream & stream) const
pure virtual

◆ controlsMatch()

◆ operator=() [1/2]

Editable & Editable::operator= ( const Editable & )
default

References Editable().

◆ operator=() [2/2]

Editable & Editable::operator= ( Editable && )
default

References Editable().

◆ parseComment()

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

parses a comment. if false is returned then delete the control from the editable

Implemented in ColorSwatchEditable, GenericCurveEditable< TVAL >, GenericCurveEditable< double >, GenericCurveEditable< KSeExpr::Vec3d >, NumberEditable, StringEditable, and VectorEditable.

Referenced by EditableExpression::setExpr().

◆ str()

◆ updatePositions()

void Editable::updatePositions ( const Editable & other)

Definition at line 26 of file Editable.cpp.

References Editable(), endPos, and startPos.

Referenced by EditableExpression::updateString().

Member Data Documentation

◆ endPos

◆ name

◆ startPos


The documentation for this class was generated from the following files: