-
Notifications
You must be signed in to change notification settings - Fork 1
/
dictglobalattributes.cpp
62 lines (54 loc) · 1.55 KB
/
dictglobalattributes.cpp
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "dictglobalattributes.h"
#include <QDebug>
DictGlobalAttributes::DictGlobalAttributes(QObject *parent) :
QObject(parent)
{
}
void DictGlobalAttributes::debugPrint()
{
qDebug() << dbId;
qDebug() << filename;
qDebug() << dictname;
qDebug() << author;
qDebug() << coauthors;
qDebug() << tags;
qDebug() << description;
}
void DictGlobalAttributes::setCoauthors(QStringList _coAuthors)
{
this->coauthors.clear();
foreach (const QString &item, _coAuthors) {
if(0 != item.capacity()) {
this->coauthors.insert(item.simplified());
}
}
}
QString DictGlobalAttributes::getCoauthorsQString() {
QString coAuthors;
foreach (const QString &item, this->getCoauthors()) {
coAuthors.append(item + QString(","));
}
/* WARNING! It's a workaround: my QT build doesn't support native placeholders (WTF!) so the following lines should be deleted when I fix it
coAuthors.prepend("\"");
coAuthors.append("\"");*/
return coAuthors;
}
void DictGlobalAttributes::setTags(QStringList _tags)
{
this->tags.clear();
foreach (const QString &item, _tags) {
if(0 != item.capacity()) {
this->tags.insert(item.simplified());
}
}
}
QString DictGlobalAttributes::getTagsQString() {
QString tagsstring;
foreach (const QString &item, this->getTags()) {
tagsstring.append(item + QString(","));
}
/* WARNING! It's a workaround: my QT build doesn't support native placeholders (WTF!) so the following lines should be deleted when I fix it
tagsstring.prepend("\"");
tagsstring.append("\"");*/
return tagsstring;
}