diff options
-rw-r--r-- | common/domain/applicationdomaintype.cpp | 6 | ||||
-rw-r--r-- | common/domain/applicationdomaintype.h | 2 | ||||
-rw-r--r-- | sinksh/syntax_modules/sink_list.cpp | 2 |
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 | ||
29 | QDebug Sink::ApplicationDomain::operator<< (QDebug d, const Sink::ApplicationDomain::Contact::Email &e) | ||
30 | { | ||
31 | d << "Email(" << e.email << ", " << e.type << ")"; | ||
32 | return d; | ||
33 | } | ||
34 | |||
29 | QDebug Sink::ApplicationDomain::operator<< (QDebug d, const Sink::ApplicationDomain::Mail::Contact &c) | 35 | QDebug 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 | ||
392 | SINK_EXPORT QDebug operator<< (QDebug d, const Contact::Email &); | ||
393 | |||
392 | struct SINK_EXPORT Calendar : public Entity { | 394 | struct 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 | } |