kolabformat/kolabobject.cpp kolabformat/kolabobject.h
Christian Mollekopf
mollekopf at kolabsys.com
Mon Nov 10 12:26:02 CET 2014
kolabformat/kolabobject.cpp | 34 ++++++++++++++++------------------
kolabformat/kolabobject.h | 4 +++-
2 files changed, 19 insertions(+), 19 deletions(-)
New commits:
commit e6cee1d7b304036ab7599283e749425b1ad2bbac
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date: Mon Nov 10 12:24:07 2014 +0100
Forgot to ifdef the writing part.
diff --git a/kolabformat/kolabobject.cpp b/kolabformat/kolabobject.cpp
index 9aed0b7..65918d1 100644
--- a/kolabformat/kolabobject.cpp
+++ b/kolabformat/kolabobject.cpp
@@ -792,23 +792,6 @@ KMime::Message::Ptr writeRelationHelper(const Kolab::Relation &relation, const Q
return Mime::createMessage(Conversion::fromStdString(configuration.uid()), kolabMimeType(), relationKolabType(), Conversion::fromStdString(v3String).toUtf8(), true, getProductId(productId));
}
-KMime::Message::Ptr KolabObjectWriter::writeRelation(const Akonadi::Relation &relation, Version v, const QString &productId)
-{
- ErrorHandler::clearErrors();
- if (v != KolabV3) {
- Critical() << "only v3 implementation available";
- }
-
- Kolab::Relation kolabRelation(std::string(), "generic");
- std::vector<std::string> m;
- m.reserve(2);
- m.push_back(Conversion::toStdString(QString::number(relation.left().id())));
- m.push_back(Conversion::toStdString(QString::number(relation.right().id())));
- kolabRelation.setMembers(m);
-
- return writeRelationHelper(kolabRelation, relation.remoteId(), productId);
-}
-
KMime::Message::Ptr KolabObjectWriter::writeTag(const Akonadi::Tag &tag, const QStringList &members, Version v, const QString &productId)
{
ErrorHandler::clearErrors();
@@ -828,9 +811,24 @@ KMime::Message::Ptr KolabObjectWriter::writeTag(const Akonadi::Tag &tag, const Q
}
#endif
+#ifdef HAVE_RELATION_H
+KMime::Message::Ptr KolabObjectWriter::writeRelation(const Akonadi::Relation &relation, Version v, const QString &productId)
+{
+ ErrorHandler::clearErrors();
+ if (v != KolabV3) {
+ Critical() << "only v3 implementation available";
+ }
+ Kolab::Relation kolabRelation(std::string(), "generic");
+ std::vector<std::string> m;
+ m.reserve(2);
+ m.push_back(Conversion::toStdString(QString::number(relation.left().id())));
+ m.push_back(Conversion::toStdString(QString::number(relation.right().id())));
+ kolabRelation.setMembers(m);
-
+ return writeRelationHelper(kolabRelation, relation.remoteId(), productId);
+}
+#endif
}; //Namespace
diff --git a/kolabformat/kolabobject.h b/kolabformat/kolabobject.h
index bc6d6e2..378a172 100644
--- a/kolabformat/kolabobject.h
+++ b/kolabformat/kolabobject.h
@@ -142,9 +142,11 @@ public:
static KMime::Message::Ptr writeDictionary(const QStringList &, const QString &lang, Version v = KolabV3, const QString &productId = QString());
static KMime::Message::Ptr writeFreebusy(const Kolab::Freebusy &, Version v = KolabV3, const QString &productId = QString());
#ifdef HAVE_TAG_H
- static KMime::Message::Ptr writeRelation(const Akonadi::Relation &, Version v = KolabV3, const QString &productId = QString());
static KMime::Message::Ptr writeTag(const Akonadi::Tag &, const QStringList &items, Version v = KolabV3, const QString &productId = QString());
#endif
+#ifdef HAVE_RELATION_H
+ static KMime::Message::Ptr writeRelation(const Akonadi::Relation &, Version v = KolabV3, const QString &productId = QString());
+#endif
};
More information about the commits
mailing list