Fix parser and add unit tests.

This commit is contained in:
Felix Geyer 2010-08-13 18:08:06 +02:00
parent b64dbce2da
commit bd1ea05017
18 changed files with 690 additions and 103 deletions

View file

@ -20,12 +20,12 @@
#include <QtCore/QFile>
#include <QtCore/QXmlStreamReader>
#include "Metadata.h"
#include "Parser.h"
Database::Database(const QString& filename)
Database::Database()
{
m_filename = filename;
m_metadata = new Metadata(this);
}
Group* Database::rootGroup()
@ -35,8 +35,8 @@ Group* Database::rootGroup()
void Database::setRootGroup(Group* group)
{
Q_ASSERT(group == 0 || group->parent() == this);
m_rootGroup = group;
group->setParent(this);
}
Metadata* Database::metadata()
@ -44,12 +44,6 @@ Metadata* Database::metadata()
return m_metadata;
}
void Database::open()
{
Parser* parser = new Parser(this);
parser->parse(m_filename);
}
QImage Database::icon(int number)
{
// TODO implement