123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #include "qtserializationplugin.h"
- #include "qprotobufserializerimpl.h"
- #include "qprotobufjsonserializerimpl.h"
- QtSerializationPlugin::QtSerializationPlugin()
- {
- m_serializers["protobuf"] = std::shared_ptr<QtProtobuf::QAbstractProtobufSerializer>(new QProtobufSerializerImpl());
- m_serializers["json"] = std::shared_ptr<QtProtobuf::QAbstractProtobufSerializer>(new QProtobufJsonSerializerImpl());
- }
- std::shared_ptr<QtProtobuf::QAbstractProtobufSerializer> QtSerializationPlugin::serializer(const QString &serializerName)
- {
- if (m_serializers.find(serializerName) == m_serializers.end())
- return nullptr;
- return m_serializers[serializerName];
- }
|