Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
Model::Character Class Reference
Inheritance diagram for Model::Character:
Core::Reflect< Base >

Public Member Functions

 Character (::Model::Node *parent, ::Model::PersistentStore &store, bool loadPartially)
 
 Character (::Model::Node *parent=nullptr)
 
 Character (const QChar &value)
 
Characterclone () const override
 
QChar get () const
 
virtual void load (PersistentStore &store) override
 
virtual void save (PersistentStore &store) const override
 
void set (const QChar &newValue)
 

Static Public Member Functions

static CharactercreateDefaultInstance (Node *parent=nullptr)
 

Private Attributes

QChar value
 

Additional Inherited Members

- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Constructor & Destructor Documentation

◆ Character() [1/3]

Model::Character::Character ( ::Model::Node parent = nullptr)

◆ Character() [2/3]

Model::Character::Character ( ::Model::Node parent,
::Model::PersistentStore store,
bool  loadPartially 
)

◆ Character() [3/3]

Model::Character::Character ( const QChar &  value)

Member Function Documentation

◆ clone()

Character * Model::Character::clone ( ) const
override

◆ createDefaultInstance()

Character * Model::Character::createDefaultInstance ( Node parent = nullptr)
static

◆ get()

QChar Model::Character::get ( ) const
inline

◆ load()

void Model::Character::load ( PersistentStore store)
overridevirtual

◆ save()

void Model::Character::save ( PersistentStore store) const
overridevirtual

◆ set()

void Model::Character::set ( const QChar &  newValue)

Member Data Documentation

◆ value

QChar Model::Character::value
private