syndication/rss2
23 #ifndef SYNDICATION_RSS2_DOCUMENT_H
24 #define SYNDICATION_RSS2_DOCUMENT_H
26 #include <syndication/specificdocument.h>
27 #include <syndication/elementwrapper.h>
35 template <
class T>
class QList;
36 template <
class T>
class QSet;
38 namespace Syndication {
47 typedef boost::shared_ptr<Document> DocumentPtr;
55 class SYNDICATION_EXPORT
Document :
public Syndication::SpecificDocument,
56 public Syndication::ElementWrapper
68 static Document fromXML(
const QDomDocument& document);
99 virtual bool accept(DocumentVisitor* visitor);
106 bool isValid()
const;
113 QString title()
const;
120 QString link()
const;
127 QString description()
const;
132 QList<Item> items()
const;
138 QString language()
const;
149 QString copyright()
const;
156 QString managingEditor()
const;
164 QString webMaster()
const;
178 time_t pubDate()
const;
186 time_t lastBuildDate()
const;
193 QList<Category> categories()
const;
201 QString generator()
const;
212 QString docs()
const;
250 QSet<int> skipHours()
const;
269 QSet<DayOfWeek> skipDays()
const;
275 QList<QDomElement> unhandledElements()
const;
283 QString debugInfo()
const;
293 void getItemTitleFormatInfo(
bool* isCDATA,
bool* containsMarkup)
const;
302 void getItemDescriptionFormatInfo(
bool* isCDATA,
bool* containsMarkup)
const;
311 explicit Document(
const QDomElement& element);
313 class DocumentPrivate;
314 boost::shared_ptr<DocumentPrivate> d;
321 #endif // SYNDICATION_RSS2_DOCUMENT_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.