Changeset View
Changeset View
Standalone View
Standalone View
agents/unifiedmailboxagent/unifiedmailbox.cpp
Show All 35 Lines | 33 | { | |||
---|---|---|---|---|---|
36 | mIcon = group.readEntry("icon", QStringLiteral("folder-mail")); | 36 | mIcon = group.readEntry("icon", QStringLiteral("folder-mail")); | ||
37 | mSources = listToSet(group.readEntry("sources", QList<qint64>{})); | 37 | mSources = listToSet(group.readEntry("sources", QList<qint64>{})); | ||
38 | // This is not authoritative, we will do collection discovery anyway | 38 | // This is not authoritative, we will do collection discovery anyway | ||
39 | mCollectionId = group.readEntry("collectionId", -1ll); | 39 | mCollectionId = group.readEntry("collectionId", -1ll); | ||
40 | } | 40 | } | ||
41 | 41 | | |||
42 | void UnifiedMailbox::save(KConfigGroup &group) const | 42 | void UnifiedMailbox::save(KConfigGroup &group) const | ||
43 | { | 43 | { | ||
44 | group.writeEntry("name", mName); | 44 | group.writeEntry("name", name()); | ||
45 | group.writeEntry("icon", mIcon); | 45 | group.writeEntry("icon", icon()); | ||
46 | group.writeEntry("sources", setToList(mSources)); | 46 | group.writeEntry("sources", setToList(sourceCollections())); | ||
47 | // just for caching, we will do collection discovery on next start anyway | 47 | // just for caching, we will do collection discovery on next start anyway | ||
48 | if (mCollectionId) { | 48 | group.writeEntry("collectionId", collectionId()); | ||
49 | group.writeEntry("collectionId", *mCollectionId); | | |||
50 | } else { | | |||
51 | group.deleteEntry("collectionId"); | | |||
52 | } | | |||
53 | } | 49 | } | ||
54 | 50 | | |||
55 | bool UnifiedMailbox::isSpecial() const | 51 | bool UnifiedMailbox::isSpecial() const | ||
56 | { | 52 | { | ||
57 | return mId == Common::InboxBoxId | 53 | return mId == Common::InboxBoxId | ||
58 | || mId == Common::SentBoxId | 54 | || mId == Common::SentBoxId | ||
59 | || mId == Common::DraftsBoxId; | 55 | || mId == Common::DraftsBoxId; | ||
60 | } | 56 | } | ||
61 | 57 | | |||
62 | void UnifiedMailbox::setCollectionId(qint64 id) | 58 | void UnifiedMailbox::setCollectionId(qint64 id) | ||
63 | { | 59 | { | ||
64 | mCollectionId = id; | 60 | mCollectionId = id; | ||
65 | } | 61 | } | ||
66 | 62 | | |||
67 | stdx::optional<qint64> UnifiedMailbox::collectionId() const | 63 | qint64 UnifiedMailbox::collectionId() const | ||
68 | { | 64 | { | ||
69 | return mCollectionId; | 65 | return mCollectionId; | ||
70 | } | 66 | } | ||
71 | 67 | | |||
72 | void UnifiedMailbox::setId(const QString &id) | 68 | void UnifiedMailbox::setId(const QString &id) | ||
73 | { | 69 | { | ||
74 | mId = id; | 70 | mId = id; | ||
75 | } | 71 | } | ||
▲ Show 20 Lines • Show All 77 Lines • Show Last 20 Lines |