Stricter constness for Attributes, in preparation for changes in akonadi

wilder
David Faure 7 years ago
parent ee57ed3cb8
commit 79e0107a12
  1. 2
      src/search/widgethandler/tagrulewidgethandler.cpp
  2. 2
      src/tag/tag.cpp
  3. 5
      src/util/mailutil.cpp

@ -88,7 +88,7 @@ void FillTagComboJob::onTagsFetched(KJob *job)
const auto lst = fetchJob->tags();
for (const Akonadi::Tag &tag : lst) {
QString iconName = QStringLiteral("mail-tagged");
Akonadi::TagAttribute *attr = tag.attribute<Akonadi::TagAttribute>();
const Akonadi::TagAttribute *attr = tag.attribute<Akonadi::TagAttribute>();
if (attr) {
if (!attr->iconName().isEmpty()) {
iconName = attr->iconName();

@ -50,7 +50,7 @@ Tag::Ptr Tag::fromAkonadi(const Akonadi::Tag &akonadiTag)
tag->iconName = QStringLiteral("mail-tagged");
tag->inToolbar = false;
tag->isImmutable = akonadiTag.isImmutable();
Akonadi::TagAttribute *attr = akonadiTag.attribute<Akonadi::TagAttribute>();
const Akonadi::TagAttribute *attr = akonadiTag.attribute<Akonadi::TagAttribute>();
if (attr) {
if (!attr->iconName().isEmpty()) {
tag->iconName = attr->iconName();

@ -280,9 +280,10 @@ QStringList MailCommon::Util::foundMailer()
MailCommon::ExpireCollectionAttribute *MailCommon::Util::expirationCollectionAttribute(const Akonadi::Collection &collection, bool &mustDeleteExpirationAttribute)
{
Akonadi::Collection mutableCollection = collection;
MailCommon::ExpireCollectionAttribute *attr = nullptr;
if (collection.hasAttribute<MailCommon::ExpireCollectionAttribute>()) {
attr = collection.attribute<MailCommon::ExpireCollectionAttribute>();
if (mutableCollection.hasAttribute<MailCommon::ExpireCollectionAttribute>()) {
attr = mutableCollection.attribute<MailCommon::ExpireCollectionAttribute>();
mustDeleteExpirationAttribute = false;
} else {
attr = new MailCommon::ExpireCollectionAttribute();

Loading…
Cancel
Save