![]() |
VR-Forces 5.0.2 Developer's Guide
|
The Master DtVrfCopyPasteManager.

Static Public Member Functions | |
| static DtVrfCopyPasteManager & | instance (makVrv::DtDe &de) |
Protected Attributes | |
| DtCopyObjectMap | myCopyObjects |
Protected Attributes inherited from makVrf::DtVrfCopyPasteHandler | |
| makVrv::DtDe & | myDe |
| PasteData | myPasteData |
| ObjectsCopying | myObjectsCopying |
| ObjectsPasting | myObjectsPasting |
| ObjectsPasting | myObjectsBeingPasted |
| ObjectsPasting | myObjectsToPaste |
| ObjectsDeleting | myToDelete |
| DtVrfObjectManipulationEventProcessor * | myEventProcessor |
| int | myMaximumToProcessInPastePass |
| int | myPasteFlags |
| bool | myQueueing |
| DtGeodeticCoord | myOrigin |
| DtReferenceEllipsoid | myReferenceEllipsoid |
| bool | myPreserveOffsets |
| std::set< DtString > | myRegisteredNames |
Private Types | |
| typedef std::map< int, DtCopyObjectCreator * > | DtCopyObjectMap |
Additional Inherited Members | |
Public Types inherited from makVrf::DtVrfCopyPasteHandler | |
| typedef std::pair< std::string, int > | PasteInformation |
| typedef std::map< std::string, std::vector< PasteInformation > > | PasteData |
| typedef std::map< DtCopyObject *, int > | ObjectsCopying |
| typedef std::vector < DtCopyObject * > | ObjectsDeleting |
| typedef std::vector < DtCopyObject * > | ObjectsPasting |
Public Attributes inherited from makVrf::DtVrfCopyPasteHandler | |
| boost::signals2::signal< void(bool)> | signal_hasPasteData |
| boost::signals2::signal< void()> | signal_stopped |
| boost::signals2::signal< void(DtCopyObject *)> | signal_copyCancelled |
| boost::signals2::signal< void(DtCopyObject *, const std::string &)> | signal_copied |
| boost::signals2::signal< void()> | signal_copyComplete |
| boost::signals2::signal< void(DtCopyObject *, const std::string &)> | signal_copyOperationPending |
| boost::signals2::signal< void()> | signal_pasting |
| boost::signals2::signal< void()> | signal_pasteComplete |
| boost::signals2::signal< void(DtCopyObject *)> | signal_pasted |
| boost::signals2::signal< void(DtCopyObject *)> | signal_pasteCancelled |
| boost::signals2::signal< void(DtCopyObject *, const std::string &)> | signal_pasteOperationPending |
Protected Member Functions inherited from makVrf::DtVrfCopyPasteHandler | |
| virtual void | pasted (DtCopyObject *) |
| virtual void | removeFromCopying (DtCopyObject *) |
| virtual void | cleanupEventProcessor () |
| virtual void | slot_onLocationChanged (const DtVector &, double) |
| virtual void | pasteOperationPending (DtCopyObject *, const std::string &) |
| virtual void | pasteCancelled (DtCopyObject *) |
| virtual void | removeFromBeingPasted (DtCopyObject *) |
|
private |
| makVrf::DtVrfCopyPasteManager::DtVrfCopyPasteManager | ( | makVrv::DtDe & | ) |
|
virtual |
|
static |
Returns instance of the messager.
|
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.
|
virtual |
Copies all objects to a selection buffer. Emits signals during copying and when the items are ready to be pasted.
|
virtual |
Creates a copy object based on object state. Returns 0 if no creator registered.
Implements makVrf::DtVrfCopyPasteHandler.
|
protected |