![]() |
Plasma Engine
2.0
|
Public Member Functions | |
virtual void | InitializeRegistered (const plUuid &documentGuid, const plUuid &componentGuid) override |
Called once by plLongOpControllerManager::RegisterLongOp() to inform the proxy to which plDocument and component (plDocumentObject) it is linked. | |
virtual const char * | GetDisplayName () const override |
Called by the plQtLongOpsPanel to determine the display string to be shown in the UI. | |
virtual void | GetReplicationInfo (plStringBuilder &out_sReplicationOpType, plStreamWriter &ref_description) override |
Called every time the long op shall be executed. | |
virtual void | Finalize (plResult result, const plDataBuffer &resultData) override |
Called once the corresponding plLongOpWorker has finished. | |
![]() | |
virtual const plRTTI * | GetDynamicRTTI () const |
bool | IsInstanceOf (const plRTTI *pType) const |
Returns whether the type of this instance is of the given type or derived from it. | |
template<typename T > | |
PL_ALWAYS_INLINE bool | IsInstanceOf () const |
Returns whether the type of this instance is of the given type or derived from it. | |
Additional Inherited Members | |
![]() | |
static const plRTTI * | GetStaticRTTI () |
|
overridevirtual |
Called once the corresponding plLongOpWorker has finished.
result | Whether the operation succeeded or failed (e.g. via user cancellation). |
resultData | Optional data written by plLongOpWorker::Execute(). |
Reimplemented from plLongOpProxy.
|
inlineoverridevirtual |
Called by the plQtLongOpsPanel to determine the display string to be shown in the UI.
Implements plLongOpProxy.
|
overridevirtual |
Called every time the long op shall be executed.
out_sReplicationOpType | must name the plLongOpWorker that shall be executed in the engine process. |
config | can be optionally written to. The data is transmitted to the plLongOpWorker on the other side and fed to it in plLongOpWorker::InitializeExecution(). |
Implements plLongOpProxy.
|
overridevirtual |
Called once by plLongOpControllerManager::RegisterLongOp() to inform the proxy to which plDocument and component (plDocumentObject) it is linked.
Reimplemented from plLongOpProxy.