syndication/rss2
23#ifndef SYNDICATION_RSS2_DOCUMENT_H
24#define SYNDICATION_RSS2_DOCUMENT_H
26#include <syndication/specificdocument.h>
27#include <syndication/elementwrapper.h>
35template <
class T>
class QList;
36template <
class T>
class QSet;
38namespace Syndication {
47typedef boost::shared_ptr<Document> DocumentPtr;
55class 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;
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.