VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrf::DtVrfAggregateCopyPasteHandler Class Reference
Inheritance diagram for makVrf::DtVrfAggregateCopyPasteHandler:
Inheritance graph
[legend]

Public Member Functions

 DtVrfAggregateCopyPasteHandler (makVrv::DtDe &)
 
virtual ~DtVrfAggregateCopyPasteHandler ()
 
void addObjectPasting (DtCopyObject *o)
 
void centerPasteObjects (const DtGeodeticCoord &, const DtGeodeticCoord &)
 
- Public Member Functions inherited from makVrf::DtVrfCopyPasteHandler
 DtVrfCopyPasteHandler (makVrv::DtDe &)
 
virtual ~DtVrfCopyPasteHandler ()
 
const PasteDatapasteData () const
 
virtual int numberOfObjectsInPasteData () const
 
virtual void clearPasteData ()
 
virtual void copy (const makVrv::DtUniqueID &id)
 
virtual bool canCopy () const
 
int numCopying () const
 
virtual bool canPaste () const
 
virtual void stop ()
 
virtual void cancelPaste ()
 
virtual void cancelled (DtCopyObject *)
 
virtual void copied (DtCopyObject *, const std::string &)
 
virtual void tick ()
 
virtual void copyOperationPending (DtCopyObject *, const std::string &)
 
virtual DtCopyObjectcreateCopyObject (const makVrv::DtElementEntry &) const
 
void setPasteFlags (int f)
 
int pasteFlags () const
 
bool hasObjectsToPaste () const
 
virtual void setPreserveOffsets (bool)
 
virtual bool preserveOffsets () const
 
virtual void paste (const DtVector &at=DtVector(), int flags=DtCopyObject::DtAllPasteFlags)
 
bool pasting () const
 
void setMaximumToProcessInPastePass (int i)
 
int maximumToProcessInPastePass () const
 
virtual void cleanup ()
 
virtual DtCopyObjectcreateObjectFromPasteData (int type, const std::string &buffer) const
 
virtual void queueObjectsToPaste ()
 
virtual void slot_onPaste ()
 
const ObjectsPastingobjectsPasting () const
 
virtual void setPasteData (const std::string &name, int type, const std::string &pasteBuffer)
 
virtual void registerName (const DtString &)
 
virtual bool nameIsRegistered (const DtString &) const
 

Protected Member Functions

virtual DtCopyObjectcreateCopyObject (int) const
 
- 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 *)
 

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 Attributes inherited from makVrf::DtVrfCopyPasteHandler
makVrv::DtDemyDe
 
PasteData myPasteData
 
ObjectsCopying myObjectsCopying
 
ObjectsPasting myObjectsPasting
 
ObjectsPasting myObjectsBeingPasted
 
ObjectsPasting myObjectsToPaste
 
ObjectsDeleting myToDelete
 
DtVrfObjectManipulationEventProcessormyEventProcessor
 
int myMaximumToProcessInPastePass
 
int myPasteFlags
 
bool myQueueing
 
DtGeodeticCoord myOrigin
 
DtReferenceEllipsoid myReferenceEllipsoid
 
bool myPreserveOffsets
 
std::set< DtStringmyRegisteredNames
 

Constructor & Destructor Documentation

makVrf::DtVrfAggregateCopyPasteHandler::DtVrfAggregateCopyPasteHandler ( makVrv::DtDe )
virtual makVrf::DtVrfAggregateCopyPasteHandler::~DtVrfAggregateCopyPasteHandler ( )
virtual

Member Function Documentation

void makVrf::DtVrfAggregateCopyPasteHandler::addObjectPasting ( DtCopyObject o)
inline
void makVrf::DtVrfAggregateCopyPasteHandler::centerPasteObjects ( const DtGeodeticCoord &  ,
const DtGeodeticCoord &   
)
virtual DtCopyObject* makVrf::DtVrfAggregateCopyPasteHandler::createCopyObject ( int  ) const
protectedvirtual

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

Implements makVrf::DtVrfCopyPasteHandler.


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)