36 myObjectsPasting.push_back(o);
39 void centerPasteObjects(
const DtGeodeticCoord&,
const DtGeodeticCoord&);
43 virtual DtCopyObject* createCopyObject(
int)
const override;
58 virtual void readAdditionalData(std::istringstream& str)
override;
64 virtual void copyOperationPending(
DtCopyObject*,
const std::string&);
69 virtual void createObject(
const DtVector&)
override;
72 virtual void pasteCompleted();
75 virtual bool pasteComplete()
const override;
78 virtual std::string pastePendingMessage()
const override;
81 virtual void readComplete(std::istringstream& str)
override;
87 virtual void pasteOperationPending(
DtCopyObject*,
const std::string&);
96 virtual void paste(
const DtVector& geocLocation,
int flags)
override;
101 virtual bool copyOperationsPending()
const override;
108 virtual void cancel()
override;
110 virtual std::string copyPendingMessage()
const override;
112 virtual bool cancelComplete()
const override;
117 virtual void copyComplete()
override;
123 virtual void processPasteStep()
override;
138 std::shared_ptr<DtGuiLocalObject>
state;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
makVrv::DtSignalConnectionManager myCopyConnections
Definition: aggregateCopyObject.h:127
std::vector< DtElementID > ElementIDs
Definition: DtElementIDHierarchy.h:114
std::shared_ptr< DtGuiLocalObject > state
Definition: aggregateCopyObject.h:138
Definition: aggregateCopyObject.h:46
Creator used to create copy classes. Subclass to implement create() method to return object used for ...
Definition: copyObject.h:360
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Definition: entityCreationData.h:27
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
Definition: aggregateCopyObject.h:136
DtUUID uuid
Definition: aggregateCopyObject.h:139
bool myAwaitingSubordinateCreation
Definition: aggregateCopyObject.h:131
Definition: entityCopyObject.h:36
std::vector< SubordinateState > myPastedSubordinates
Definition: aggregateCopyObject.h:142
Contains makVrv::DtElementIDHierarchy class. This is an arbitrary hierarchy class that will allow hie...
int myWaitingForChildren
Definition: aggregateCopyObject.h:129
AwaitingMap myAwaitingOrganization
Definition: aggregateCopyObject.h:143
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: copyObject.h:124
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
makVrv::DtSignalConnectionManager myPasteConnections
Definition: aggregateCopyObject.h:128
Base class to provide boost signal/slot management.
std::set< DtUUID > AwaitingMap
Definition: aggregateCopyObject.h:134
Creator used to create copy classes. Subclass to implement create() method to return object used for ...
Definition: aggregateCopyObject.h:148
DtVector myAggregatePasteLocation
Definition: aggregateCopyObject.h:132
bool myPasteComplete
Definition: aggregateCopyObject.h:130
Definition: aggregateCopyObject.h:28
void addObjectPasting(DtCopyObject *o)
Definition: aggregateCopyObject.h:34
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtVrfAggregateCopyPasteHandler myCopyPasteHandler
Definition: aggregateCopyObject.h:126
The Master DtVrfCopyPasteManagerHandler.
Definition: vrfCopyPasteHandler.h:38