Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
SystemClipboard () | |
virtual | ~SystemClipboard () |
virtual SystemClipboard * | clone () const override |
Methods from Persistent Store. More... | |
virtual Model::Node * | create (Model::TreeManager *manager, Model::Node *parent) override |
Model::NodeIdType | currentNodeID () const |
virtual QString | currentNodeType () const override |
virtual bool | hasNext () const override |
virtual bool | isLoadingPartially () const override |
virtual QList< Model::LoadedNode > | loadAllSubNodes (Model::Node *parent, const QSet< QString > &loadPartially) override |
virtual double | loadDoubleValue () override |
virtual int | loadIntValue () override |
virtual QString | loadReferenceValue (Model::Reference *r) override |
Returns a null string if the reference is resolved and a symbolic name if the reference is unresolved. More... | |
virtual QString | loadStringValue () override |
virtual Model::Node * | loadSubNode (Model::Node *parent, const QString &name, bool loadPartially) override |
virtual void | next () override |
virtual int | numNodes () const override |
virtual void | putNode (const Model::Node *node) override |
Methods from ClipboardStore. More... | |
virtual void | putNodes (const QList< const Model::Node * > &nodes) override |
virtual bool | readClipboard () override |
virtual void | saveDoubleValue (double value) override |
virtual void | saveIntValue (int value) override |
virtual void | saveNode (const Model::Node *node, const QString &name) override |
virtual void | saveReferenceValue (const QString &name, const Model::Node *target) override |
virtual void | saveStringValue (const QString &value) override |
Public Member Functions inherited from Model::ClipboardStore | |
virtual | ~ClipboardStore () |
Public Member Functions inherited from Model::PersistentStore | |
virtual | ~PersistentStore () |
Protected Member Functions | |
virtual Model::Node * | loadTree (Model::TreeManager *manager, const QString &name, bool loadPartially) override |
virtual void | saveTree (Model::TreeManager *manager, const QString &name) override |
Protected Member Functions inherited from Model::PersistentStore | |
void | setReferenceTargetr (Reference *r, Node *target) |
Private Member Functions | |
Model::LoadedNode | loadNode (Model::Node *parent) |
Private Attributes | |
Model::TreeManager * | manager_ {} |
int | numNodes_ |
XMLModel * | xml |
Static Private Attributes | |
static const QString | NULL_STRING = "____NULL____" |
FilePersistence::SystemClipboard::SystemClipboard | ( | ) |
|
virtual |
|
overridevirtual |
Methods from Persistent Store.
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::ClipboardStore.
Model::NodeIdType FilePersistence::SystemClipboard::currentNodeID | ( | ) | const |
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::ClipboardStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
private |
|
overridevirtual |
Returns a null string if the reference is resolved and a symbolic name if the reference is unresolved.
After the target of the reference exists in memory, the reference will be updated to point to the correct target.
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overrideprotectedvirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::ClipboardStore.
|
overridevirtual |
Implements Model::ClipboardStore.
|
overridevirtual |
Methods from ClipboardStore.
Implements Model::ClipboardStore.
|
overridevirtual |
Implements Model::ClipboardStore.
|
overridevirtual |
Implements Model::ClipboardStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overridevirtual |
Implements Model::PersistentStore.
|
overrideprotectedvirtual |
Implements Model::PersistentStore.
|
private |
|
staticprivate |
|
private |
|
private |