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 DtPasteData & | pasteData () const |
| | Returns the paste data currently in paste buffer.
|
| virtual void | clearPasteData () |
| | Clears out paste data and emits signal that system can no longer paste.
|
| virtual void | copy (const makVrv::DtUniqueID &id) |
| | Finds out information about and copies data for the specifie item.
|
| virtual bool | canCopy () const |
| int | numCopying () const |
| virtual bool | canPaste () const |
| virtual void | stop () |
| | Stops any pending copies or pasted and sends out signal for each one stopped, then, final stop signal with 0 as the parameter for what is being cancelled.
|
| virtual void | cancelPaste () |
| | Cancels paste operation.
|
| virtual void | cancelled (DtCopyObject *) |
| | Called when a copy is cancelled.
|
| virtual void | copied (DtCopyObject *, const std::string &) |
| | Called when object has successfully copied.
|
| virtual void | tick () |
| | Called when de ticks, delete any objects in the myToDelete buffer.
|
| virtual void | copyOperationPending (DtCopyObject *, const std::string &) |
| | Reemits copy operation pending signal.
|
| virtual DtCopyObject * | createCopyObject (const makVrv::DtElementEntry &) const |
| | Creates a copy object based on object state (calls createCopyObject(state.type()))
|
| void | setPasteFlags (int f) |
| int | pasteFlags () const |
| bool | hasObjectsToPaste () const |
| virtual void | setPreserveOffsets (bool) |
| | If true preserve the offsets from a potential aggregate this handler might be part of. Default is false (i.e. respect mouse placement)
|
| virtual bool | preserveOffsets () const |
| virtual void | paste (const DtVector &at=DtVector(), int flags=DtCopyObject::DtAllPasteFlags) |
| | Starts paste operation by creating copy objects that will represent information stored in the paste buffer.
|
| bool | pasting () const |
| | Returns true if currently pasting.
|
| void | setMaximumToProcessInPastePass (int i) |
| | Maximum number of objects to try and paste in a single pass.
|
| int | maximumToProcessInPastePass () const |
| virtual void | cleanup () |
| | Cleanup objects to delete.
|
| virtual DtCopyObject * | createObjectFromPasteData (int type, const std::string &buffer) const |
| | Creates a copy object and recreates from the paste buffer.
|
| virtual void | queueObjectsToPaste () |
| | Queues up objects for paste as to the maximum number of objects to paste at a single time.
|
| virtual void | slot_onPaste () |
| | Pastes all objects centered around the last location changed to.
|
| const DtObjectsPasting & | objectsPasting () const |
| virtual void | setPasteData (const std::string &name, int type, const std::string &pasteBuffer) |