Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions
Model::ClipboardStore Class Referenceabstract
Inheritance diagram for Model::ClipboardStore:
Model::PersistentStore FilePersistence::SystemClipboard

Public Member Functions

virtual ~ClipboardStore ()
 
virtual Nodecreate (TreeManager *manager, Node *parent)=0
 
virtual bool hasNext () const =0
 
virtual void next ()=0
 
virtual int numNodes () const =0
 
virtual void putNode (const Node *node)=0
 
virtual void putNodes (const QList< const Node * > &nodes)=0
 
virtual bool readClipboard ()=0
 
- Public Member Functions inherited from Model::PersistentStore
virtual ~PersistentStore ()
 
virtual PersistentStoreclone () const =0
 
virtual QString currentNodeType () const =0
 
virtual bool isLoadingPartially () const =0
 
virtual QList< LoadedNodeloadAllSubNodes (Node *parent, const QSet< QString > &loadPartially)=0
 
virtual double loadDoubleValue ()=0
 
virtual int loadIntValue ()=0
 
virtual QString loadReferenceValue (Reference *r)=0
 Returns a null string if the reference is resolved and a symbolic name if the reference is unresolved. More...
 
virtual QString loadStringValue ()=0
 
virtual NodeloadSubNode (Node *parent, const QString &name, bool loadPartially)=0
 
virtual void saveDoubleValue (double value)=0
 
virtual void saveIntValue (int value)=0
 
virtual void saveNode (const Node *node, const QString &name)=0
 
virtual void saveReferenceValue (const QString &name, const Node *target)=0
 
virtual void saveStringValue (const QString &value)=0
 

Additional Inherited Members

- Protected Member Functions inherited from Model::PersistentStore
virtual NodeloadTree (TreeManager *manager, const QString &name, bool loadPartially)=0
 
virtual void saveTree (TreeManager *manager, const QString &name)=0
 
void setReferenceTargetr (Reference *r, Node *target)
 

Constructor & Destructor Documentation

◆ ~ClipboardStore()

Model::ClipboardStore::~ClipboardStore ( )
virtual

Member Function Documentation

◆ create()

virtual Node* Model::ClipboardStore::create ( TreeManager manager,
Node parent 
)
pure virtual

◆ hasNext()

virtual bool Model::ClipboardStore::hasNext ( ) const
pure virtual

◆ next()

virtual void Model::ClipboardStore::next ( )
pure virtual

◆ numNodes()

virtual int Model::ClipboardStore::numNodes ( ) const
pure virtual

◆ putNode()

virtual void Model::ClipboardStore::putNode ( const Node node)
pure virtual

◆ putNodes()

virtual void Model::ClipboardStore::putNodes ( const QList< const Node * > &  nodes)
pure virtual

◆ readClipboard()

virtual bool Model::ClipboardStore::readClipboard ( )
pure virtual