20 #ifndef KNEWSTUFF_DOWNLOADDIALOG_H
21 #define KNEWSTUFF_DOWNLOADDIALOG_H
23 #include <kdialogbase.h>
24 #include <knewstuff/provider.h>
91 void setType(TQString type);
108 void setProviderList(
const TQString& providerList);
118 void load(TQString providerList);
134 void addEntry(
Entry *entry);
144 void addEntry(
Entry *entry,
const TQStringList& variants);
180 static void open(
const TQString& type,
const TQString& caption);
191 static void open(TQString type) KDE_DEPRECATED;
198 TQPtrList<Entry> installedEntries();
207 void slotProviders(Provider::List *list);
214 void slotResult(KIO::Job *job);
215 void slotData(KIO::Job *job,
const TQByteArray &a);
218 void slotInstalled(KIO::Job *job);
221 void slotPage(TQWidget *w);
223 void slotEmail(
const TQString& link);
229 void install(
Entry *e);
230 int installStatus(
Entry *e);
231 TQListViewItem *currentEntryItem();
234 TQString m_entryname;
235 KListView *lv_r, *lv_d, *lv_l;
238 TQListViewItem *m_entryitem;
239 TQPtrList<Entry> m_entries;
243 TQMap<TQWidget*, TQValueList<KListView*>* > m_map;
244 TQMap<TQWidget*, Provider*> m_providers;
245 TQMap<TQWidget*, TQTextBrowser*> m_rts;
246 TQMap<TQWidget*, TQValueList<TQPushButton*>* > m_buttons;
247 TQMap<KIO::Job*, Provider*> m_jobs;
248 TQMap<KIO::Job*, TQString> m_data;
Common download dialog for data browsing and installation.
Central class combining all possible KNewStuff operations.
KNewStuff data entry container.
KNewStuff provider loader.
KNewStuff provider container.
Basic KNewStuff class with predefined actions.
Handles security releated issues, like signing, verifying.