Syndication

image.cpp
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 #include "image.h"
9 
10 namespace Syndication
11 {
13 {
14 }
15 
17 {
18  QString info = QLatin1String("# Image begin #####################\n");
19 
20  QString durl = url();
21 
22  if (!durl.isNull()) {
23  info += QLatin1String("url: #") + durl + QLatin1String("#\n");
24  }
25 
26  QString dtitle = title();
27 
28  if (!dtitle.isNull()) {
29  info += QLatin1String("title: #") + dtitle + QLatin1String("#\n");
30  }
31 
32  QString dlink = link();
33 
34  if (!dlink.isNull()) {
35  info += QLatin1String("link: #") + dlink + QLatin1String("#\n");
36  }
37 
38  QString ddescription = description();
39 
40  if (!ddescription.isNull()) {
41  info += QLatin1String("description: #") + ddescription + QLatin1String("#\n");
42  }
43 
44  int dheight = height();
45  if (dheight > 0) {
46  info += QLatin1String("height: #") + QString::number(height()) + QLatin1String("#\n");
47  }
48 
49  int dwidth = width();
50  if (dwidth > 0) {
51  info += QLatin1String("width: #") + QString::number(width()) + QLatin1String("#\n");
52  }
53  info += QLatin1String("# Image end #######################\n");
54 
55  return info;
56 }
57 
58 } // namespace Syndication
bool isNull() const const
virtual uint width() const =0
The width of the image in pixels.
QString number(int n, int base)
virtual QString url() const =0
the URL of a GIF, JPEG or PNG image
virtual uint height() const =0
The height of the image in pixels.
virtual QString debugInfo() const
returns a description of the image for debugging purposes
Definition: image.cpp:16
virtual QString description() const =0
optional text that can be included in the TITLE attribute of the link formed around the image in HTML...
virtual QString link() const =0
The URL of the site, when the channel is rendered, the image should be a link to the site.
virtual ~Image()
destructor
Definition: image.cpp:12
virtual QString title() const =0
Describes the image, can be used in the ALT attribute of the HTML <img> tag when the channel is rende...
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Dec 4 2023 03:51:53 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.