00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _KSSLCERTDLG_H
00022 #define _KSSLCERTDLG_H
00023
00024 #include <tqstringlist.h>
00025 #include <kdialog.h>
00026
00027 class TQWidget;
00028 class TQCheckBox;
00029 class TQRadioButton;
00030 class TQListView;
00031 class TQPushButton;
00032
00043 class TDEIO_EXPORT KSSLCertDlg : public KDialog {
00044 Q_OBJECT
00045 public:
00053 KSSLCertDlg(TQWidget *parent=0L, const char *name=0L, bool modal=false);
00054
00058 virtual ~KSSLCertDlg();
00059
00068 void setup(TQStringList certs, bool saveChecked = false, bool sendChecked = true) KDE_DEPRECATED;
00069
00077 void setupDialog(const TQStringList& certs, bool saveChecked = false, bool sendChecked = true);
00078
00084 TQString getChoice();
00085
00091 bool wantsToSend();
00092
00098 bool saveChoice();
00099
00105 void setHost(const TQString& host);
00106
00107 private slots:
00108 void slotSend();
00109 void slotDont();
00110
00111 private:
00112 class KSSLCertDlgPrivate;
00113 KSSLCertDlgPrivate *d;
00114 TQCheckBox *_save;
00115 TQRadioButton *_send, *_dont;
00116 TQListView *_certs;
00117 TQPushButton *_ok;
00118 TQString _host;
00119 };
00120
00121
00122 class TDEIO_EXPORT KSSLCertDlgRet {
00123 public:
00124 bool ok;
00125 TQString choice;
00126 bool send;
00127 bool save;
00128
00129 protected:
00130 class KSSLCertDlgRetPrivate;
00131 KSSLCertDlgRetPrivate *d;
00132 };
00133
00134 TDEIO_EXPORT TQDataStream& operator<<(TQDataStream& s, const KSSLCertDlgRet& r);
00135 TDEIO_EXPORT TQDataStream& operator>>(TQDataStream& s, KSSLCertDlgRet& r);
00136
00137 #endif
00138