20 #ifndef KNEWSTUFF_PROVIDER_H
21 #define KNEWSTUFF_PROVIDER_H
23 #include <tqcstring.h>
26 #include <tqptrlist.h>
31 namespace KIO {
class Job; }
49 typedef TQPtrList<Provider> List;
69 void setName(
const TQString & );
76 TQString name()
const;
81 void setDownloadUrl(
const KURL & );
88 KURL downloadUrl()
const;
96 KURL downloadUrlVariant( TQString variant )
const;
101 void setUploadUrl(
const KURL & );
108 KURL uploadUrl()
const;
116 void setNoUploadUrl(
const KURL & );
124 KURL noUploadUrl()
const;
129 void setNoUpload(
bool );
136 bool noUpload()
const;
143 void setIcon(
const KURL & );
153 void parseDomElement(
const TQDomElement & );
155 TQDomElement createDomElement( TQDomDocument &, TQDomElement &parent );
192 void load(
const TQString &type,
const TQString &providerList = TQString::null );
198 void providersLoaded( Provider::List * );
201 void slotJobData( KIO::Job *,
const TQByteArray & );
202 void slotJobResult( KIO::Job * );
205 TQWidget *mParentWidget;
209 Provider::List mProviders;
KNewStuff provider loader.
Handles security releated issues, like signing, verifying.
KNewStuff provider container.