MIRA
Public Member Functions | Protected Member Functions | List of all members
IPropertyDelegate_Edit Class Referenceabstract

#include <widgets/PropertyEditorDelegateUtils.h>

Inheritance diagram for IPropertyDelegate_Edit:
Inheritance graph
[legend]

Public Member Functions

 IPropertyDelegate_Edit (PropertyNode *p)
 
virtual ~IPropertyDelegate_Edit ()=default
 
virtual void initFromProperty ()=0
 
virtual void propertyEdited ()=0
 

Protected Member Functions

const PropertyNodepropertyNode () const
 
void setPropertyFromString (const std::string &s)
 
void setPropertyFromJSON (const JSONValue &v)
 
template<typename T >
void setPropertyFromValue (TypedPropertyNode< T > *p, const T &v)
 

Constructor & Destructor Documentation

◆ IPropertyDelegate_Edit()

◆ ~IPropertyDelegate_Edit()

virtual ~IPropertyDelegate_Edit ( )
virtualdefault

Member Function Documentation

◆ initFromProperty()

virtual void initFromProperty ( )
pure virtual

◆ propertyEdited()

virtual void propertyEdited ( )
pure virtual

◆ propertyNode()

const PropertyNode* propertyNode ( ) const
inlineprotected

◆ setPropertyFromString()

void setPropertyFromString ( const std::string &  s)
protected

◆ setPropertyFromJSON()

void setPropertyFromJSON ( const JSONValue v)
protected

◆ setPropertyFromValue()

void setPropertyFromValue ( TypedPropertyNode< T > *  p,
const T &  v 
)
inlineprotected

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