#ifndef INCLUDEACE_H #define INCLUDEACE_H #include #include #include #include "abstractfactory.h" class Unit; class Race : public QObject { Q_OBJECT public: explicit Race(QObject *parent = nullptr); Unit* createUnit(QString race_name); std::vector getAvailableUnitsList(); private: ObjectFactory units_factory_; signals: public slots: }; #endif // INCLUDEACE_H