summaryrefslogtreecommitdiffstats
path: root/sigmodr/models/MapModel.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-09-15 21:43:21 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-09-15 21:43:21 +0000
commit0f0dbfb0395810c1c205a1dc10cf1f226669fd00 (patch)
tree20cea50f0c9bdfede9be29b71bbac15c18ec5230 /sigmodr/models/MapModel.cpp
parentde1e4dc34ab030b468f5ce7cf567bacc5d749423 (diff)
downloadsigen-0f0dbfb0395810c1c205a1dc10cf1f226669fd00.tar.gz
sigen-0f0dbfb0395810c1c205a1dc10cf1f226669fd00.tar.xz
sigen-0f0dbfb0395810c1c205a1dc10cf1f226669fd00.zip
[FIX] Copy and pasting in the tree works better now
[FIX] Drag and dropped touched up git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@264 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'sigmodr/models/MapModel.cpp')
-rw-r--r--sigmodr/models/MapModel.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/sigmodr/models/MapModel.cpp b/sigmodr/models/MapModel.cpp
index ecd75227..326e388b 100644
--- a/sigmodr/models/MapModel.cpp
+++ b/sigmodr/models/MapModel.cpp
@@ -88,6 +88,16 @@ bool Sigmodr::MapModel::setData(const QVariant& value, int role)
setupData();
return true;
}
+ foreach (BaseModel* model, m_objects)
+ {
+ GroupModel* group = qobject_cast<GroupModel*>(model);
+ if (group)
+ {
+ const bool used = group->setData(value, role);
+ if (used)
+ return true;
+ }
+ }
file.close();
}
}
@@ -95,6 +105,11 @@ bool Sigmodr::MapModel::setData(const QVariant& value, int role)
return false;
}
+QString Sigmodr::MapModel::types() const
+{
+ return type().append(";MapEffect;MapTrainer;MapWarp;MapWildList");
+}
+
void Sigmodr::MapModel::addObject(Sigmod::Object* /*object*/)
{
}