Syndication

feedrss2impl.h
1 /*
2  This file is part of the syndication library
3  SPDX-FileCopyrightText: 2006 Frank Osterfeld <[email protected]>
4 
5  SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7 
8 #ifndef SYNDICATION_MAPPER_FEEDRSS2IMPL_H
9 #define SYNDICATION_MAPPER_FEEDRSS2IMPL_H
10 
11 #include <rss2/document.h>
12 #include <feed.h>
13 
14 namespace Syndication
15 {
16 
17 class FeedRSS2Impl;
18 typedef QSharedPointer<FeedRSS2Impl> FeedRSS2ImplPtr;
19 class Image;
20 typedef QSharedPointer<Image> ImagePtr;
21 
26 {
27 public:
28 
30 
31  Syndication::SpecificDocumentPtr specificDocument() const override;
32 
33  QList<ItemPtr> items() const override;
34 
35  QList<CategoryPtr> categories() const override;
36 
37  QString title() const override;
38 
39  QString link() const override;
40 
41  QString description() const override;
42 
43  QList<PersonPtr> authors() const override;
44 
45  QString language() const override;
46 
47  QString copyright() const override;
48 
49  ImagePtr image() const override;
50 
51  ImagePtr icon() const override;
52 
54 
55 private:
56 
58 };
59 
60 } // namespace Syndication
61 
62 #endif // SYNDICATION_MAPPER_FEEDRSS2IMPL_H
QList< ItemPtr > items() const override
A list of items, in the order they were parsed from the feed source.
ImagePtr image() const override
returns an image associated with this item.
Syndication::SpecificDocumentPtr specificDocument() const override
returns the format-specific document this abstraction wraps.
QString copyright() const override
returns copyright information about the feed
This class represents a feed document ("Channel" in RSS, "Feed" in Atom).
Definition: feed.h:51
QMultiMap< QString, QDomElement > additionalProperties() const override
returns a list of feed metadata not covered by this class.
ImagePtr icon() const override
returns an icon associated with this item.
QString title() const override
The title of the feed.
QList< PersonPtr > authors() const override
returns a list of persons who created the feed content.
Definition: feed.h:18
QString description() const override
A description of the feed.
QString language() const override
The language used in the feed.
QString link() const override
returns a link pointing to a website associated with this channel.
QList< CategoryPtr > categories() const override
returns a list of categories this feed is associated with.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Aug 2 2020 23:01:28 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.