VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Types
makVrf::DtVrfCopyPasteManager Class Reference

The Master DtVrfCopyPasteManager. More...

Inheritance diagram for makVrf::DtVrfCopyPasteManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtVrfCopyPasteManager (makVrv::DtDe &)
virtual ~DtVrfCopyPasteManager ()
virtual void addCopyObject (int, DtCopyObjectCreator *)
 Adds the class that will be used to copy the object of the specified type to the given stream.
virtual void copy (const makVrv::DtSelectionManager::IdSet &)
 Copies all objects to a selection buffer.
virtual DtCopyObjectcreateCopyObject (int) const
 Creates a copy object based on object state. Returns 0 if no creator registered.

Static Public Member Functions

static DtVrfCopyPasteManagerinstance (makVrv::DtDe &de)
 Returns instance of the messager.

Protected Attributes

DtCopyObjectMap myCopyObjects

Private Types

typedef std::map< int,
DtCopyObjectCreator * > 
DtCopyObjectMap

Detailed Description

The Master DtVrfCopyPasteManager.


Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

Returns instance of the messager.

virtual void makVrf::DtVrfCopyPasteManager::addCopyObject ( int  ,
DtCopyObjectCreator  
) [virtual]

Adds the class that will be used to copy the object of the specified type to the given stream.

If an object already exists for this entry, replaces while deleting the original. All memory allocated for the copy objects will be managed by this class

Copies all objects to a selection buffer.

Emits signals during copying and when the items are ready to be pasted

Creates a copy object based on object state. Returns 0 if no creator registered.

Implements makVrf::DtVrfCopyPasteHandler.


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)