21#ifndef KNEWSTUFF_PROVIDER_H
22#define KNEWSTUFF_PROVIDER_H
32namespace TDEIO {
class Job; }
51 typedef TQPtrList<Provider> List;
56 Provider( TQString type = TQString::null, TQWidget* parent = 0 );
61 Provider(
const TQDomElement &, TQString type = TQString::null, TQWidget* parent = 0 );
76 void setName(
const TQString & );
83 TQString
name()
const;
160 void parseDomElement(
const TQDomElement & );
162 TQDomElement createDomElement( TQDomDocument &, TQDomElement &parent );
165 void slotJobData( TDEIO::Job *,
const TQByteArray & );
166 void slotJobResult( TDEIO::Job * );
169 void providerLoaded();
182 TQString mContentType;
211 void load(
const TQString &type,
const TQString &providerList = TQString::null );
218 void percent(TDEIO::Job *job,
unsigned long percent);
222 void slotJobData( TDEIO::Job *,
const TQByteArray & );
223 void slotJobResult( TDEIO::Job * );
224 void providerLoaded();
227 TQWidget *mParentWidget;
230 TQString mContentType;
232 Provider::List mProviders;
ProviderLoader(TQWidget *parentWidget)
Constructor.
void providersLoaded(Provider::List *)
Indicates that the list of providers has been successfully loaded.
void load(const TQString &type, const TQString &providerList=TQString::null)
Starts asynchronously loading the list of providers of the specified type.
KURL downloadUrl() const
Retrieves the download URL.
TQString name() const
Retrieves the common name of the provider.
void setNoUpload(bool)
Indicate whether provider supports uploads.
KURL uploadUrl() const
Retrieves the upload URL.
void setIcon(const KURL &)
Sets the URL for an icon for this provider.
Provider(TQString type=TQString::null, TQWidget *parent=0)
Constructor.
bool noUpload() const
Query whether provider supports uploads.
KURL icon() const
Retrieves the icon URL for this provider.
KURL noUploadUrl() const
Retrieves the URL where a user is led if the provider does not support uploads.
void setNoUploadUrl(const KURL &)
Sets the URL where a user is led if the provider does not support uploads.
KURL downloadUrlVariant(TQString variant) const
Variant to retrieve 'tagged' download URLs.
void setName(const TQString &)
Sets the common name of the provider.
void setUploadUrl(const KURL &)
Sets the upload URL.
void setDownloadUrl(const KURL &)
Sets the download URL.
Handles security releated issues, like signing, verifying.