Syndication

feedrss2impl.h
1/*
2 This file is part of the syndication library
3 SPDX-FileCopyrightText: 2006 Frank Osterfeld <osterfeld@kde.org>
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
14namespace Syndication
15{
16class FeedRSS2Impl;
17typedef QSharedPointer<FeedRSS2Impl> FeedRSS2ImplPtr;
18class Image;
19typedef QSharedPointer<Image> ImagePtr;
20
21/**
22 * @internal
23 */
25{
26public:
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
53private:
55};
56
57} // namespace Syndication
58
59#endif // SYNDICATION_MAPPER_FEEDRSS2IMPL_H
QMultiMap< QString, QDomElement > additionalProperties() const override
returns a list of feed metadata not covered by this class.
Syndication::SpecificDocumentPtr specificDocument() const override
returns the format-specific document this abstraction wraps.
QString copyright() const override
returns copyright information about the feed
QList< PersonPtr > authors() const override
returns a list of persons who created the feed content.
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.
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.
ImagePtr icon() const override
returns an icon associated with this item.
QString title() const override
The title of the feed.
QString description() const override
A description of the feed.
This class represents a feed document ("Channel" in RSS, "Feed" in Atom).
Definition feed.h:53
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:09:18 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.