summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/domain/applicationdomaintype.cpp6
-rw-r--r--common/domain/applicationdomaintype.h2
-rw-r--r--sinksh/syntax_modules/sink_list.cpp2
3 files changed, 10 insertions, 0 deletions
diff --git a/common/domain/applicationdomaintype.cpp b/common/domain/applicationdomaintype.cpp
index b0be729..9bc3d08 100644
--- a/common/domain/applicationdomaintype.cpp
+++ b/common/domain/applicationdomaintype.cpp
@@ -26,6 +26,12 @@
26#include "utils.h" //for generateUid() 26#include "utils.h" //for generateUid()
27#include <QFile> 27#include <QFile>
28 28
29QDebug Sink::ApplicationDomain::operator<< (QDebug d, const Sink::ApplicationDomain::Contact::Email &e)
30{
31 d << "Email(" << e.email << ", " << e.type << ")";
32 return d;
33}
34
29QDebug Sink::ApplicationDomain::operator<< (QDebug d, const Sink::ApplicationDomain::Mail::Contact &c) 35QDebug Sink::ApplicationDomain::operator<< (QDebug d, const Sink::ApplicationDomain::Mail::Contact &c)
30{ 36{
31 d << "Contact(" << c.name << ", " << c.emailAddress << ")"; 37 d << "Contact(" << c.name << ", " << c.emailAddress << ")";
diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h
index deaa917..802efd8 100644
--- a/common/domain/applicationdomaintype.h
+++ b/common/domain/applicationdomaintype.h
@@ -389,6 +389,8 @@ struct SINK_EXPORT Contact : public Entity {
389 SINK_REFERENCE_PROPERTY(Addressbook, Addressbook, addressbook); 389 SINK_REFERENCE_PROPERTY(Addressbook, Addressbook, addressbook);
390}; 390};
391 391
392SINK_EXPORT QDebug operator<< (QDebug d, const Contact::Email &);
393
392struct SINK_EXPORT Calendar : public Entity { 394struct SINK_EXPORT Calendar : public Entity {
393 SINK_ENTITY(Calendar, calendar); 395 SINK_ENTITY(Calendar, calendar);
394 SINK_PROPERTY(QString, Name, name); 396 SINK_PROPERTY(QString, Name, name);
diff --git a/sinksh/syntax_modules/sink_list.cpp b/sinksh/syntax_modules/sink_list.cpp
index 4363e6f..32fae4f 100644
--- a/sinksh/syntax_modules/sink_list.cpp
+++ b/sinksh/syntax_modules/sink_list.cpp
@@ -102,6 +102,8 @@ QStringList printToList(const Sink::ApplicationDomain::ApplicationDomainType &o,
102 line << qDebugToString(value.value<Sink::ApplicationDomain::Mail::Contact>()); 102 line << qDebugToString(value.value<Sink::ApplicationDomain::Mail::Contact>());
103 } else if (value.canConvert<QList<Sink::ApplicationDomain::Mail::Contact>>()) { 103 } else if (value.canConvert<QList<Sink::ApplicationDomain::Mail::Contact>>()) {
104 line << qDebugToString(value.value<QList<Sink::ApplicationDomain::Mail::Contact>>()); 104 line << qDebugToString(value.value<QList<Sink::ApplicationDomain::Mail::Contact>>());
105 } else if (value.canConvert<QList<Sink::ApplicationDomain::Contact::Email>>()) {
106 line << qDebugToString(value.value<QList<Sink::ApplicationDomain::Contact::Email>>());
105 } else { 107 } else {
106 line << QString("Unprintable type: %1").arg(value.typeName()); 108 line << QString("Unprintable type: %1").arg(value.typeName());
107 } 109 }