Syndication Library
enclosure.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "enclosure.h"
00024
00025 #include <QString>
00026
00027 namespace Syndication {
00028
00029 Enclosure::~Enclosure()
00030 {
00031 }
00032
00033 QString Enclosure::debugInfo() const
00034 {
00035 QString info;
00036 info += "# Enclosure begin #################\n";
00037
00038 QString durl = url();
00039
00040 if (!durl.isNull())
00041 {
00042 info += "url: #" + durl + "#\n";
00043 }
00044
00045 QString dtitle = title();
00046
00047 if (!dtitle.isNull())
00048 {
00049 info += "title: #" + dtitle + "#\n";
00050 }
00051
00052 QString dtype = type();
00053
00054 if (!dtype.isNull())
00055 {
00056 info += "type: #" + dtype + "#\n";
00057 }
00058
00059 int dlength = length();
00060
00061 if (dlength != 0)
00062 {
00063 info += "length: #" + QString::number(dlength) + "#\n";
00064 }
00065
00066 uint dduration = duration();
00067
00068 if (dduration != 0)
00069 {
00070 int hours = dduration / 3600;
00071 int minutes = (dduration - hours*3600) / 60;
00072 int seconds = dduration - hours*3600 - minutes*60;
00073 info += QString("duration: #%1 (%2:%3:%4)#\n").arg(dduration).arg(hours).arg(minutes).arg(seconds);
00074 }
00075
00076 info += "# Enclosure end ###################\n";
00077
00078 return info;
00079 }
00080
00081 }