diff options
Diffstat (limited to 'sigmod/Skin.cpp')
| -rw-r--r-- | sigmod/Skin.cpp | 8 |
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; } |
