20 #ifndef KNEWSTUFF_ENTRY_H
21 #define KNEWSTUFF_ENTRY_H
23 #include <tqdatetime.h>
27 #include <tqstringlist.h>
51 Entry(
const TQDomElement & );
61 void setName(
const TQString & );
66 void setName(
const TQString &,
const TQString & );
73 TQString name()
const;
80 TQString name(
const TQString &lang )
const;
85 void setType(
const TQString & );
92 TQString type()
const;
97 void setAuthor(
const TQString & );
104 TQString author()
const;
109 void setAuthorEmail(
const TQString & );
116 TQString authorEmail()
const;
121 void setLicence(
const TQString & );
128 TQString license()
const;
133 void setSummary(
const TQString &,
const TQString &lang = TQString::null );
141 TQString summary(
const TQString &lang = TQString::null )
const;
146 void setVersion(
const TQString & );
153 TQString version()
const;
159 void setRelease(
int );
171 void setReleaseDate(
const TQDate & );
178 TQDate releaseDate()
const;
183 void setPayload(
const KURL &,
const TQString &lang = TQString::null );
191 KURL payload(
const TQString &lang = TQString::null )
const;
197 void setPreview(
const KURL &,
const TQString &lang = TQString::null );
205 KURL preview(
const TQString &lang = TQString::null )
const;
212 void setRating(
int );
227 void setDownloads(
int );
246 TQStringList langs();
251 void parseDomElement(
const TQDomElement & );
256 TQDomElement createDomElement( TQDomDocument &, TQDomElement &parent );
259 TQDomElement addElement( TQDomDocument &doc, TQDomElement &parent,
260 const TQString &tag,
const TQString &value );
267 TQMap<TQString,TQString> mSummaryMap;
271 TQMap<TQString,KURL> mPayloadMap;
272 TQMap<TQString,KURL> mPreviewMap;