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_IMAGERSS2IMPL_H
9#define SYNDICATION_MAPPER_IMAGERSS2IMPL_H
10
11#include <image.h>
12#include <rss2/image.h>
13
14namespace Syndication
15{
16class ImageRSS2Impl;
17typedef QSharedPointer<ImageRSS2Impl> ImageRSS2ImplPtr;
18
19/**
20 *
21 * @internal
22 * @author Frank Osterfeld
23 */
24class ImageRSS2Impl : public Syndication::Image
25{
26public:
27 explicit ImageRSS2Impl(const Syndication::RSS2::Image &image);
28
29 bool isNull() const override;
30
31 QString url() const override;
32
33 QString title() const override;
34
35 QString link() const override;
36
37 QString description() const override;
38
39 uint width() const override;
40
41 uint height() const override;
42
43private:
44 Syndication::RSS2::Image m_image;
45};
46
47} // namespace Syndication
48
49#endif // SYNDICATION_MAPPER_IMAGERSS2IMPL_H
50

source code of syndication/src/mapper/imagerss2impl.h