aboutsummaryrefslogtreecommitdiff
path: root/src/favouritecollection.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-29 22:29:23 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-29 22:29:23 +0200
commit2477fbfd100d00221cd0b51d22c32ba3618a8c2f (patch)
tree147b4517d846a5eedd4387ca6c07efedfafc501a /src/favouritecollection.cpp
parentb65fac29aeaceb6bf8bf9df7a852cdd4a8b651c8 (diff)
downloadkristall-2477fbfd100d00221cd0b51d22c32ba3618a8c2f.tar.gz
Adds delete button for favourites, adds improved about:favourites rendering.
Diffstat (limited to 'src/favouritecollection.cpp')
-rw-r--r--src/favouritecollection.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/favouritecollection.cpp b/src/favouritecollection.cpp
index d0a0a09..68d5fc7 100644
--- a/src/favouritecollection.cpp
+++ b/src/favouritecollection.cpp
@@ -286,15 +286,18 @@ bool FavouriteCollection::deleteGroup(const QString &group_name)
return false;
}
-QVector<const Favourite *> FavouriteCollection::allFavourites() const
+QVector<QPair<QString, Favourite const *>> FavouriteCollection::allFavourites() const
{
- QVector<const Favourite *> identities;
+ QVector<QPair<QString, Favourite const *>> identities;
for(auto const & group : this->root.children)
{
for(auto const & ident : group->children)
{
- identities.append(&ident->as<FavouriteNode>().favourite);
+ identities.append(QPair<QString, Favourite const *> {
+ group->as<GroupNode>().title,
+ &ident->as<FavouriteNode>().favourite
+ });
}
}