summaryrefslogtreecommitdiffstats
path: root/sigmod/Skin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigmod/Skin.cpp')
-rw-r--r--sigmod/Skin.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/sigmod/Skin.cpp b/sigmod/Skin.cpp
index 8dd1c1c0..30fb7043 100644
--- a/sigmod/Skin.cpp
+++ b/sigmod/Skin.cpp
@@ -38,6 +38,7 @@ Skin::Skin(const Skin& skin) :
Skin::Skin(const Game* parent, const int id) :
Object(parent, id),
m_name(""),
+ m_size(32, 32),
m_script("", "")
{
}
@@ -60,6 +61,7 @@ void Skin::validate()
TEST_BEGIN();
if (m_name.isEmpty())
emit(error("Name is empty"));
+ TEST(size);
TEST_END();
}
@@ -67,6 +69,7 @@ void Skin::load(const QDomElement& xml)
{
LOAD_BEGIN();
LOAD(name);
+ LOAD(size);
LOAD(script);
}
@@ -74,17 +77,21 @@ QDomElement Skin::save() const
{
SAVE_CREATE();
SAVE(name);
+ SAVE(size);
SAVE(script);
return xml;
}
SETTER(Skin, QString&, Name, name)
+SETTER(Skin, QSize&, Size, size)
SETTER(Skin, Script&, Script, script)
GETTER(Skin, QString, name)
+GETTER(Skin, QSize, size)
GETTER(Skin, Script, script)
CHECK(Skin, QString&, name)
+CHECK(Skin, QSize&, size)
CHECK(Skin, Script&, script)
Skin& Skin::operator=(const Skin& rhs)
@@ -92,6 +99,7 @@ Skin& Skin::operator=(const Skin& rhs)
if (this == &rhs)
return *this;
COPY(name);
+ COPY(size);
COPY(script);
return *this;
}