|
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 |