From 3a096bed018254f9d662f9ae85792b8ae5df4837 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Mon, 6 Oct 2008 18:10:45 +0000 Subject: [FIX] Started documenting Sigmod [FIX] A few minor bugs git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@272 6ecfd1a5-f3ed-3746-8530-beee90d26b22 --- sigmod/Object.cpp | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) (limited to 'sigmod/Object.cpp') diff --git a/sigmod/Object.cpp b/sigmod/Object.cpp index 803dadc5..74065fd7 100644 --- a/sigmod/Object.cpp +++ b/sigmod/Object.cpp @@ -15,19 +15,16 @@ * with this program. If not, see . */ +/** + * \file sigmod/Object.cpp + */ + // Header include #include "Object.h" // Sigmod includes #include "Macros.h" -Sigmod::Object::Object(const Object& object) : - QObject(NULL), - m_id(object.id()), - m_parent(object.parent()) -{ -} - Sigmod::Object::Object(const Object* parent, const int id) : QObject(NULL), m_id(id), @@ -40,11 +37,11 @@ const Sigmod::Object* Sigmod::Object::parent() const return m_parent; } -const Sigmod::Object* Sigmod::Object::sigmod() const +const Sigmod::Sigmod* Sigmod::Object::sigmod() const { if (m_parent) return m_parent->sigmod(); - return this; + return qobject_cast(this); } int Sigmod::Object::id() const @@ -57,11 +54,6 @@ void Sigmod::Object::setId(const int id) CHECK(id); } -QString Sigmod::Object::className() const -{ - return QString(metaObject()->className()).section(':', -1); -} - QDomDocument Sigmod::Object::xml(const Object* object) { QDomDocument xml(object->className()); @@ -69,6 +61,15 @@ QDomDocument Sigmod::Object::xml(const Object* object) return xml; } +void Sigmod::Object::validateScript(const Script& script) +{ +} + +QString Sigmod::Object::className() const +{ + return QString(metaObject()->className()).section(':', -1); +} + QString Sigmod::Object::unused(const QString& variable) { return QString("Setting unused variable %1").arg(variable); -- cgit