mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-18 01:44:47 -05:00
Fix parser and add unit tests.
This commit is contained in:
parent
b64dbce2da
commit
bd1ea05017
18 changed files with 690 additions and 103 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue