1 #ifndef EABSTRACTDATAFACTORY_H 2 #define EABSTRACTDATAFACTORY_H 27 virtual quint16
size()
const = 0;
35 virtual QString
name(quint16 type)
const = 0;
51 virtual std::unique_ptr<EAbstractData>
make(quint16 type)
const = 0;
virtual quint16 size() const =0
Definition: eabstractdatafactory.h:17
static EAbstractDataFactory & instance()
Definition: eabstractdatafactory.cpp:27
virtual QString fileExtension(quint16 type) const =0
static void setInstance(std::unique_ptr< EAbstractDataFactory > &&instance)
Definition: eabstractdatafactory.cpp:54
virtual std::unique_ptr< EAbstractData > make(quint16 type) const =0
virtual QString name(quint16 type) const =0
virtual ~EAbstractDataFactory()=default