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 <feed.h>
12 #include <rss2/document.h>
13 
14 namespace Syndication
15 {
16 class FeedRSS2Impl;
17 typedef QSharedPointer<FeedRSS2Impl> FeedRSS2ImplPtr;
18 class Image;
19 typedef QSharedPointer<Image> ImagePtr;
20 
21 /**
22  * @internal
23  */
25 {
26 public:
28 
29  Syndication::SpecificDocumentPtr specificDocument() const override;
30 
31  QList<ItemPtr> items() const override;
32 
33  QList<CategoryPtr> categories() const override;
34 
35  QString title() const override;
36 
37  QString link() const override;
38 
39  QString description() const override;
40 
41  QList<PersonPtr> authors() const override;
42 
43  QString language() const override;
44 
45  QString copyright() const override;
46 
47  ImagePtr image() const override;
48 
49  ImagePtr icon() const override;
50 
52 
53 private:
55 };
56 
57 } // namespace Syndication
58 
59 #endif // SYNDICATION_MAPPER_FEEDRSS2IMPL_H
QList< CategoryPtr > categories() const override
returns a list of categories this feed is associated with.
Definition: feed.h:20
This class represents a feed document ("Channel" in RSS, "Feed" in Atom).
Definition: feed.h:52
QString link() const override
returns a link pointing to a website associated with this channel.
ImagePtr icon() const override
returns an icon associated with this item.
QMultiMap< QString, QDomElement > additionalProperties() const override
returns a list of feed metadata not covered by this class.
QList< PersonPtr > authors() const override
returns a list of persons who created the feed content.
QString description() const override
A description of the feed.
ImagePtr image() const override
returns an image associated with this item.
QString title() const override
The title of the feed.
QString language() const override
The language used in the feed.
QString copyright() const override
returns copyright information about the feed
Syndication::SpecificDocumentPtr specificDocument() const override
returns the format-specific document this abstraction wraps.
QList< ItemPtr > items() const override
A list of items, in the order they were parsed from the feed source.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Dec 6 2023 03:51:45 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.