#ifndef GATODESCRIPTOR_H #define GATODESCRIPTOR_H #include #include #include "gatouuid.h" class GatoDescriptorPrivate; class LIBGATO_EXPORT GatoDescriptor { Q_GADGET public: GatoDescriptor(); GatoDescriptor(const GatoDescriptor &o); ~GatoDescriptor(); GatoUUID uuid() const; void setUuid(const GatoUUID &uuid); GatoHandle handle() const; void setHandle(GatoHandle handle); GatoDescriptor &operator=(const GatoDescriptor &o); private: QSharedDataPointer d; }; #endif // GATODESCRIPTOR_H