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;