00001
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 TQDomDocument;
00031 class TQDomElement;
00032 class TQString;
00033
00034 namespace RSS
00035 {
00036 class KDE_EXPORT Enclosure
00037 {
00038 public:
00039
00040 static Enclosure fromXML(const TQDomElement& e);
00041 TQDomElement toXML(TQDomDocument document) const;
00042
00043 Enclosure();
00044 Enclosure(const Enclosure& other);
00045 Enclosure(const TQString& url, int length, const TQString& 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 TQString url() const;
00055
00057 int length() const;
00058
00060 TQString type() const;
00061
00062 private:
00063
00064 class EnclosurePrivate;
00065 EnclosurePrivate* d;
00066 };
00067
00068 }
00069 #endif // LIBRSS_RSS_ENCLOSURE_H