1 #ifndef CTL_SERIALIZATIONINTERFACE_H 2 #define CTL_SERIALIZATIONINTERFACE_H 20 enum { Type = -1, UserType = 65536 };
21 virtual int type()
const;
86 ret.insert(QStringLiteral(
"type-id"), this->
type());
189 #define CTL_TYPE_ID(newIndex) \ 191 enum { Type = (newIndex) }; \ 192 int type() const override { return Type; } \ 196 friend struct ::CTL::SerializationHelper::RegisterWithSerializationHelper; 199 #endif // CTL_SERIALIZATIONINTERFACE_H SerializationInterface()=default
Specify an interface for de-/serialization from/to QVariants.
Definition: serializationinterface.h:17
virtual ~SerializationInterface()=default
virtual int type() const
Definition: serializationinterface.h:41
SerializationInterface & operator=(const SerializationInterface &)=default
virtual void fromVariant(const QVariant &variant)
Definition: serializationinterface.h:59
virtual QVariant toVariant() const
Definition: serializationinterface.h:83