6#include <istd/IChangeable.h>
31inline QByteArray GetObjectUuid(
const istd::IChangeable* objectPtr)
35 return identifiablePtr ==
nullptr ? QByteArray() : identifiablePtr->
GetObjectUuid();
39inline bool SetObjectUuid(istd::IChangeable* objectPtr,
const QByteArray& identifier)
41 IIdentifiable* identifiablePtr =
dynamic_cast<IIdentifiable*
>(objectPtr);
43 return identifiablePtr ==
nullptr ? false : identifiablePtr->SetObjectUuid(identifier);
virtual QByteArray GetObjectUuid() const =0
virtual bool SetObjectUuid(const QByteArray &identifier)=0