summaryrefslogtreecommitdiffstats
path: root/pokemod
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-05-27 14:04:01 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-05-27 14:04:01 +0000
commit8cbe19a3e1845657ccdfddbd3c4fffcaadb9ff55 (patch)
tree72b3f2d493d1cfc76814a27c3df3d7dabdee8d29 /pokemod
parent00fecef0aebaa379dfc176ddc5d6488fae0e8272 (diff)
[FIX] Item widget works better
[FIX] FractionWidget value is updated at ctor [FIX] Non-script KTextEdit is now a KLineEdit [FIX] Rules not being set git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@179 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemod')
-rw-r--r--pokemod/Object.h4
-rw-r--r--pokemod/Pokemod.cpp1
2 files changed, 2 insertions, 3 deletions
diff --git a/pokemod/Object.h b/pokemod/Object.h
index 0a1cab43..503d562e 100644
--- a/pokemod/Object.h
+++ b/pokemod/Object.h
@@ -91,7 +91,7 @@ class Object : public QObject
// FIXME: QPixmap::fromData static member would be nice
#define LOAD_QPixmap(node) QPixmap::fromImage(QImage::fromData(QByteArray::fromBase64(LOAD_DATA(node).toUtf8())))
#define LOAD_QByteArray(node) QByteArray::fromBase64(LOAD_DATA(node).toUtf8())
-#define LOAD_Rules() m_rules = new Rules(xml.firstChildElement("Rules"), this)
+#define LOAD_Rules() m_rules->load(xml.firstChildElement("Rules"))
#define LOAD_Script(node) Script(node.attribute("interpreter", ""), LOAD_DATA(node))
#define LOAD_ARRAY(type, variable, size) \
QDomElement xml_##variable = LOAD_NODE(#variable).firstChildElement("element"); \
@@ -208,7 +208,7 @@ class Object : public QObject
xml.appendChild(sub->save())
#define COPY(variable) m_##variable = rhs.m_##variable
-#define COPY_Rules(variable) *m_##variable= *rhs.m_##variable
+#define COPY_Rules(variable) *m_##variable = *rhs.m_##variable
#define COPY_ARRAY(variable, size) \
for (int i = 0; i < size; ++i) \
COPY(variable[i])
diff --git a/pokemod/Pokemod.cpp b/pokemod/Pokemod.cpp
index 6a76b081..414cb578 100644
--- a/pokemod/Pokemod.cpp
+++ b/pokemod/Pokemod.cpp
@@ -2440,7 +2440,6 @@ Pokemod& Pokemod::operator=(const Pokemod& rhs)
void Pokemod::clear()
{
- delete m_rules;
while (abilityCount())
deleteAbility(0);
while (authorCount())