25 #include "enclosure.h"
29 #include <QtCore/QList>
30 #include <QtCore/QString>
32 namespace Syndication {
42 info += QLatin1String(
"# Item begin ######################\n");
46 info += QLatin1String(
"id: #") + did + QLatin1String(
"#\n");
48 QString dtitle =
title();
50 info += QLatin1String(
"title: #") + dtitle + QLatin1String(
"#\n");
52 QString dlink =
link();
54 info += QLatin1String(
"link: #") + dlink + QLatin1String(
"#\n");
57 if (!ddescription.isNull())
58 info += QLatin1String(
"description: #") + ddescription + QLatin1String(
"#\n");
61 if (!dcontent.isNull())
62 info += QLatin1String(
"content: #") + dcontent + QLatin1String(
"#\n");
65 if (!pubdate.isNull())
66 info += QLatin1String(
"datePublished: #") + pubdate + QLatin1String(
"#\n");
70 info += QLatin1String(
"dateUpdated: #") + update + QLatin1String(
"#\n");
73 if (!dlanguage.isNull())
74 info += QLatin1String(
"language: #") + dlanguage + QLatin1String(
"#\n");
76 QList<PersonPtr> dauthors =
authors();
77 QList<PersonPtr>::ConstIterator itp = dauthors.constBegin();
78 QList<PersonPtr>::ConstIterator endp = dauthors.constEnd();
80 for ( ; itp != endp; ++itp)
81 info += (*itp)->debugInfo();
84 QList<CategoryPtr>::ConstIterator itc = dcategories.constBegin();
85 QList<CategoryPtr>::ConstIterator endc = dcategories.constEnd();
87 for ( ; itc != endc; ++itc)
88 info += (*itc)->debugInfo();
90 QList<EnclosurePtr> denclosures =
enclosures();
91 QList<EnclosurePtr>::ConstIterator ite = denclosures.constBegin();
92 QList<EnclosurePtr>::ConstIterator ende = denclosures.constEnd();
94 for ( ; ite != ende; ++ite)
95 info += (*ite)->debugInfo();
98 if (dcommentsCount != -1)
100 info+= QLatin1String(
"commentsCount: #") + QString::number(dcommentsCount) + QLatin1String(
"#\n");
104 if (!dcommentsLink.isNull())
105 info+= QLatin1String(
"commentsLink: #") + dcommentsLink + QLatin1String(
"#\n");
108 if (!dcommentsFeed.isNull())
109 info+= QLatin1String(
"commentsFeed: #") + dcommentsFeed + QLatin1String(
"#\n");
112 if (!dcommentPostUri.isNull())
113 info+= QLatin1String(
"commentPostUri: #") + dcommentPostUri + QLatin1String(
"#\n");
115 info += QLatin1String(
"# Item end ########################\n");