KNewStuff
knewstuffbutton.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _khotnewbutton_h
00021 #define _khotnewbutton_h
00022
00023 #include <kpushbutton.h>
00024
00025 namespace KNS
00026 {
00027
00028 class DownloadDialog;
00029
00037 class Button : public KPushButton
00038 {
00039 Q_OBJECT
00040
00041 public:
00056 Button(const QString& what,
00057 const QString& providerList,
00058 const QString& resourceType,
00059 QWidget* parent, const char* name);
00060
00068 Button(QWidget* parent, const char* name);
00069
00073 void setProviderList(const QString& providerList);
00074
00079 void setResourceType(const QString& resourceType);
00080
00085 void setButtonText(const QString& what);
00086
00087 signals:
00092 void aboutToShowDialog();
00093
00097 void dialogFinished();
00098
00099 protected slots:
00100 void showDialog();
00101
00102 private:
00103 void init();
00104
00105 class ButtonPrivate;
00106 ButtonPrivate* d;
00107
00108 QString m_providerList;
00109 QString m_type;
00110 DownloadDialog* m_downloadDialog;
00111 };
00112
00113 }
00114
00115 #endif