From 1a01403dcf9013ea92cf8d1556590dd4051fea6b Mon Sep 17 00:00:00 2001
From: Oliver Bock <fidelity@obock.de>
Date: Mon, 25 Feb 2008 19:59:21 +0000
Subject: [PATCH] - Improved memory management (QPointer) - Use namespaces
 properly

git-svn-id: https://svn.origo.ethz.ch/fidelity@19 53d1999f-d1a8-4366-aa61-588fded17473
---
 votable/VOTD.cpp | 23 ++++++++++++++---------
 votable/VOTD.h   |  3 ++-
 2 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/votable/VOTD.cpp b/votable/VOTD.cpp
index 329a0f0..d30c8c1 100644
--- a/votable/VOTD.cpp
+++ b/votable/VOTD.cpp
@@ -20,24 +20,27 @@
 
 #include "VOTD.h"
 
-Fidelity::Common::VOTD::VOTD()
+namespace Fidelity {
+	namespace Common {
+
+VOTD::VOTD()
 {
 	initAttributes();
 }
 
-Fidelity::Common::VOTD::VOTD(QString content)
+VOTD::VOTD(QString content)
 {
 	m_Content = content;
 	initAttributes();
 }
 
-Fidelity::Common::VOTD::~VOTD()
+VOTD::~VOTD()
 {
 
 }
 
 
-bool Fidelity::Common::VOTD::buildXml(QDomElement* parent)
+bool VOTD::buildXml(QDomElement* parent)
 {
 	parent->setTagName("TD");
 
@@ -54,25 +57,27 @@ bool Fidelity::Common::VOTD::buildXml(QDomElement* parent)
 }
 
 
-void Fidelity::Common::VOTD::setEncoding(QString new_var)
+void VOTD::setEncoding(QString new_var)
 {
 	m_Encoding = new_var;
 }
 
-QString Fidelity::Common::VOTD::Encoding()
+QString VOTD::Encoding()
 {
 	return m_Encoding;
 }
 
-void Fidelity::Common::VOTD::setContent(QString new_var)
+void VOTD::setContent(QString new_var)
 {
 	m_Content = new_var;
 }
 
-QString Fidelity::Common::VOTD::Content()
+QString VOTD::Content()
 {
 	return m_Content;
 }
 
-void Fidelity::Common::VOTD::initAttributes()
+void VOTD::initAttributes()
 {}
+
+}}
diff --git a/votable/VOTD.h b/votable/VOTD.h
index 3cec9ce..8b7ac78 100644
--- a/votable/VOTD.h
+++ b/votable/VOTD.h
@@ -21,6 +21,7 @@
 #ifndef VOTD_H
 #define VOTD_H
 
+#include <QObject>
 #include <QString>
 #include <QDomElement>
 
@@ -34,7 +35,7 @@ namespace Fidelity {
  * See this URL for the latest definition: http://www.ivoa.net/Documents/latest/VOT.html
  * For the time being only XML and binary based output is supported...
  */
-class VOTD
+class VOTD : public QObject
 {
 
 public:
-- 
GitLab