| 12345678910111213141516171819202122232425262728 |
- #ifndef MODELSREGISTER_H
- #define MODELSREGISTER_H
- #include <QMap>
- #include <QObject>
- class BaseModel;
- class ModelsRegister
- {
- public:
- static ModelsRegister *instance()
- {
- static ModelsRegister i;
- return &i;
- }
- static void registerModel(BaseModel *model);
- static BaseModel *model(const QString &name);
- private:
- ModelsRegister() = default;
- ~ModelsRegister() = default;
- QObject m_parent;
- QMap<QString, BaseModel *> m_models;
- };
- #endif // MODELSREGISTER_H
|