forked from matrixx/TrulyYours
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtagmanager.cpp
More file actions
38 lines (33 loc) · 782 Bytes
/
tagmanager.cpp
File metadata and controls
38 lines (33 loc) · 782 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "tagmanager.h"
#include <QDebug>
TagManager::TagManager(QObject *parent) :
QObject(parent)
{
}
void TagManager::sortAndSaveTags(QVariantList names, QVariantList counts)
{
for (int i = 0; i < names.size(); ++i)
{
mSortedTags.insert(names.at(i).toString().toLower(), counts.at(i).toInt());
}
qDebug() << "got" << mSortedTags.size() << "sorted tags";
emit tagsAvailable();
}
QVariantList TagManager::getTags()
{
QVariantList variantlist;
foreach(QString key, mSortedTags.keys())
{
variantlist << key;
}
return variantlist;
}
QVariantList TagManager::getTagAmounts()
{
QVariantList variantlist;
foreach(int value, mSortedTags.values())
{
variantlist << value;
}
return variantlist;
}