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#include "enclosure.h"
9
10namespace Syndication
11{
12Enclosure::~Enclosure()
13{
14}
15
16QString Enclosure::debugInfo() const
17{
18 QString info = QLatin1String("# Enclosure begin #################\n");
19
20 const QString durl = url();
21
22 if (!durl.isNull()) {
23 info += QLatin1String("url: #") + durl + QLatin1String("#\n");
24 }
25
26 const QString dtitle = title();
27
28 if (!dtitle.isNull()) {
29 info += QLatin1String("title: #") + dtitle + QLatin1String("#\n");
30 }
31
32 const QString dtype = type();
33
34 if (!dtype.isNull()) {
35 info += QLatin1String("type: #") + dtype + QLatin1String("#\n");
36 }
37
38 const int dlength = length();
39
40 if (dlength != 0) {
41 info += QLatin1String("length: #") + QString::number(dlength) + QLatin1String("#\n");
42 }
43
44 uint dduration = duration();
45
46 if (dduration != 0) {
47 int hours = dduration / 3600;
48 int minutes = (dduration - hours * 3600) / 60;
49 int seconds = dduration - hours * 3600 - minutes * 60;
50 info += QStringLiteral("duration: #%1 (%2:%3:%4)#\n").arg(dduration).arg(hours).arg(minutes).arg(seconds);
51 }
52
53 info += QLatin1String("# Enclosure end ###################\n");
54
55 return info;
56}
57
58} // namespace Syndication
59

source code of syndication/src/enclosure.cpp