diff options
Diffstat (limited to 'pokescripting/EggGroupWrapper.h')
| -rw-r--r-- | pokescripting/EggGroupWrapper.h | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/pokescripting/EggGroupWrapper.h b/pokescripting/EggGroupWrapper.h index 53665e3a..c0552b35 100644 --- a/pokescripting/EggGroupWrapper.h +++ b/pokescripting/EggGroupWrapper.h @@ -31,16 +31,11 @@ class POKESCRIPTING_EXPORT EggGroupWrapper : public ObjectWrapper Q_OBJECT public: - static EggGroupWrapper* create(const Pokemod::EggGroup* eggGroup, QObject* parent) - { - if (!m_instances.contains(eggGroup->id())) - m_instances[eggGroup->id()] = new EggGroupWrapper(eggGroup, parent); - return qobject_cast<EggGroupWrapper*>(m_instances[eggGroup->id()]); - } - public slots: - QString name() const; + static EggGroupWrapper* create(const Pokemod::EggGroup* eggGroup, PokemodWrapper* parent); + + Q_SCRIPTABLE QString name() const; private: - EggGroupWrapper(const Pokemod::EggGroup* eggGroup, QObject* parent); + EggGroupWrapper(const Pokemod::EggGroup* eggGroup, PokemodWrapper* parent); EggGroupWrapper& operator=(const EggGroupWrapper& rhs); const Pokemod::EggGroup* m_eggGroup; |
