summaryrefslogtreecommitdiffstats
path: root/pokemodr/models/GlobalScriptGroupModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pokemodr/models/GlobalScriptGroupModel.cpp')
-rw-r--r--pokemodr/models/GlobalScriptGroupModel.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/pokemodr/models/GlobalScriptGroupModel.cpp b/pokemodr/models/GlobalScriptGroupModel.cpp
index 4387e987..c525487c 100644
--- a/pokemodr/models/GlobalScriptGroupModel.cpp
+++ b/pokemodr/models/GlobalScriptGroupModel.cpp
@@ -65,7 +65,7 @@ bool Pokemodr::GlobalScriptGroupModel::setData(const QVariant& value, int role)
{
if (xml.doctype().name() == "GlobalScript")
{
- addObject(static_cast<Pokemod::Pokemod*>(m_object)->newGlobalScript(xml.documentElement()));
+ addObject(qobject_cast<Pokemod::Pokemod*>(m_object)->newGlobalScript(xml.documentElement()));
return true;
}
file.close();
@@ -78,9 +78,9 @@ bool Pokemodr::GlobalScriptGroupModel::setData(const QVariant& value, int role)
void Pokemodr::GlobalScriptGroupModel::addObject(Pokemod::Object* object)
{
if (!object)
- object = static_cast<Pokemod::Pokemod*>(m_object)->newGlobalScript();
+ object = qobject_cast<Pokemod::Pokemod*>(m_object)->newGlobalScript();
if (object->className() == "GlobalScript")
- m_objects.append(new GlobalScriptModel(this, static_cast<Pokemod::GlobalScript*>(object)));
+ m_objects.append(new GlobalScriptModel(this, qobject_cast<Pokemod::GlobalScript*>(object)));
}
void Pokemodr::GlobalScriptGroupModel::deleteObject(BaseObjectModel* model)
@@ -88,7 +88,7 @@ void Pokemodr::GlobalScriptGroupModel::deleteObject(BaseObjectModel* model)
const int index = m_objects.indexOf(model);
if (0 <= index)
{
- static_cast<Pokemod::Pokemod*>(m_object)->deleteGlobalScript(index);
+ qobject_cast<Pokemod::Pokemod*>(m_object)->deleteGlobalScript(index);
m_objects[index]->deleteLater();
m_objects.removeAt(index);
}