Support Entry History and DeletedObjects.

This commit is contained in:
Felix Geyer
2010-08-25 13:52:59 +02:00
parent 5efccf32c9
commit 3193adc215
8 changed files with 140 additions and 17 deletions

View File

@@ -27,6 +27,12 @@
class Metadata;
struct DeletedObject
{
Uuid uuid;
QDateTime deletionTime;
};
class Database : public QObject
{
Q_OBJECT
@@ -41,6 +47,8 @@ public:
QImage customIcon(const Uuid& uuid) const;
Entry* resolveEntry(const Uuid& uuid);
Group* resolveGroup(const Uuid& uuid);
QList<DeletedObject> deletedObjects();
void addDeletedObject(const DeletedObject& delObj);
Q_SIGNALS:
void groupDataChanged(Group* group);
@@ -57,6 +65,7 @@ private:
Group* m_rootGroup;
QHash<Uuid, QImage> m_customIcons;
DbAttribute m_unhandledAttirbute;
QList<DeletedObject> m_deletedObjects;
};
#endif // KEEPASSX_DATABASE_H