#ifndef INCLUDEACEMANAGER_H #define INCLUDEACEMANAGER_H #include #include class Race; class RaceManager : public QObject { Q_OBJECT private: explicit RaceManager(QObject *parent = nullptr); public: static RaceManager& getInstance() { static RaceManager instance; return instance; } Race* getRace(QString race_name); std::vector getAvailableRacesList(); signals: public slots: }; #endif // INCLUDEACEMANAGER_H