From a992c76d6afcfb3277add8d9ef263f34c21ddaff Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Fri, 22 Nov 2013 13:34:34 +0100 Subject: [PATCH] Allow passing entry cloning flags to Group::clone(). --- src/core/Group.cpp | 4 ++-- src/core/Group.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/Group.cpp b/src/core/Group.cpp index 9c192a831..9199389ec 100644 --- a/src/core/Group.cpp +++ b/src/core/Group.cpp @@ -464,7 +464,7 @@ QSet Group::customIconsRecursive() const return result; } -Group* Group::clone() const +Group* Group::clone(Entry::CloneFlags entryFlags) const { Group* clonedGroup = new Group(); @@ -474,7 +474,7 @@ Group* Group::clone() const clonedGroup->m_data = m_data; Q_FOREACH (Entry* entry, entries()) { - Entry* clonedEntry = entry->clone(Entry::CloneNewUuid | Entry::CloneResetTimeInfo); + Entry* clonedEntry = entry->clone(entryFlags); clonedEntry->setGroup(clonedGroup); } diff --git a/src/core/Group.h b/src/core/Group.h index 09449620f..9480c6f16 100644 --- a/src/core/Group.h +++ b/src/core/Group.h @@ -107,7 +107,7 @@ public: * Note that you need to copy the custom icons manually when inserting the * new group into another database. */ - Group* clone() const; + Group* clone(Entry::CloneFlags entryFlags = Entry::CloneNewUuid | Entry::CloneResetTimeInfo) const; void copyDataFrom(const Group* other); QList search(const QString& searchTerm, Qt::CaseSensitivity caseSensitivity,