syndication/rss2
23 #ifndef SYNDICATION_RSS2_ITEM_H
24 #define SYNDICATION_RSS2_ITEM_H
26 #include <syndication/rss2/document.h>
27 #include <syndication/elementwrapper.h>
28 #include <boost/shared_ptr.hpp>
29 #include <syndication/specificitem.h>
35 template <
class T>
class QList;
37 namespace Syndication {
39 class SpecificItemVisitor;
52 class SYNDICATION_EXPORT
Item :
public ElementWrapper,
public Syndication::SpecificItem
60 explicit Item(boost::shared_ptr<Document> doc=boost::shared_ptr<Document>());
68 explicit Item(
const QDomElement& element, boost::shared_ptr<Document> doc=boost::shared_ptr<Document>());
97 bool accept(SpecificItemVisitor* visitor);
106 QString title()
const;
114 QString link()
const;
125 QString description()
const;
137 QString content()
const;
144 QList<Category> categories()
const;
151 QString comments()
const;
166 QString author()
const;
176 QList<Enclosure> enclosures()
const;
189 QString guid()
const;
199 bool guidIsPermaLink()
const;
211 time_t pubDate()
const;
221 time_t expirationDate()
const;
230 QString rating()
const;
245 QList<QDomElement> unhandledElements()
const;
254 QString debugInfo()
const;
262 QString originalDescription()
const;
269 QString originalTitle()
const;
275 boost::shared_ptr<ItemPrivate> d;
281 #endif // SYNDICATION_RSS2_ITEM_H
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:26:36 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.