akregator/src/librss
enclosure.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef LIBRSS_RSS_ENCLOSURE_H
00026 #define LIBRSS_RSS_ENCLOSURE_H
00027
00028 #include "global.h"
00029
00030 class QDomDocument;
00031 class QDomElement;
00032 class QString;
00033
00034 namespace RSS
00035 {
00036 class KDE_EXPORT Enclosure
00037 {
00038 public:
00039
00040 static Enclosure fromXML(const QDomElement& e);
00041 QDomElement toXML(QDomDocument document) const;
00042
00043 Enclosure();
00044 Enclosure(const Enclosure& other);
00045 Enclosure(const QString& url, int length, const QString& type);
00046 virtual ~Enclosure();
00047
00048 bool isNull() const;
00049
00050 Enclosure& operator=(const Enclosure& other);
00051 bool operator==(const Enclosure& other) const;
00052
00054 QString url() const;
00055
00057 int length() const;
00058
00060 QString type() const;
00061
00062 private:
00063
00064 class EnclosurePrivate;
00065 EnclosurePrivate* d;
00066 };
00067
00068 }
00069 #endif // LIBRSS_RSS_ENCLOSURE_H
|