Add convenience function Database::addDeletedObject(const Uuid&).

Drop Group::addDeletedObject() and make Entry call the Database function
instead.
This commit is contained in:
Felix Geyer 2012-04-22 00:29:39 +02:00
parent 72defa375d
commit 411617cc8b
5 changed files with 22 additions and 24 deletions

View file

@ -300,6 +300,11 @@ void Group::setParent(Database* db)
QObject::setParent(db);
}
Database* Group::database()
{
return m_db;
}
const Database* Group::database() const
{
return m_db;
@ -418,16 +423,10 @@ void Group::cleanupParent()
void Group::recCreateDelObjects()
{
if (m_db) {
DeletedObject delGroup;
delGroup.deletionTime = QDateTime::currentDateTimeUtc();
delGroup.uuid = m_uuid;
m_db->addDeletedObject(delGroup);
m_db->addDeletedObject(m_uuid);
Q_FOREACH (Entry* entry, m_entries) {
DeletedObject delEntry;
delEntry.deletionTime = QDateTime::currentDateTimeUtc();
delEntry.uuid = entry->uuid();
m_db->addDeletedObject(delEntry);
m_db->addDeletedObject(entry->uuid());
}
Q_FOREACH (Group* group, m_children) {
@ -435,10 +434,3 @@ void Group::recCreateDelObjects()
}
}
}
void Group::addDeletedObject(const DeletedObject& delObj)
{
if (m_db) {
m_db->addDeletedObject(delObj);
}
}