kcookiewin.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _KCOOKIEWIN_H_
00028 #define _KCOOKIEWIN_H_
00029
00030 #include <qgroupbox.h>
00031
00032 #include <kdialog.h>
00033 #include "kcookiejar.h"
00034
00035 class KLineEdit;
00036 class QPushButton;
00037 class QVButtonGroup;
00038 class KURLLabel;
00039
00040 class KCookieDetail : public QGroupBox
00041 {
00042 Q_OBJECT
00043
00044 public :
00045 KCookieDetail( KHttpCookieList cookieList, int cookieCount, QWidget *parent=0,
00046 const char *name=0 );
00047 ~KCookieDetail();
00048
00049 private :
00050 KLineEdit* m_name;
00051 KLineEdit* m_value;
00052 KLineEdit* m_expires;
00053 KLineEdit* m_domain;
00054 KLineEdit* m_path;
00055 KLineEdit* m_secure;
00056
00057 KHttpCookieList m_cookieList;
00058 KHttpCookiePtr m_cookie;
00059
00060 private slots:
00061 void slotNextCookie();
00062 };
00063
00064 class KCookieWin : public KDialog
00065 {
00066 Q_OBJECT
00067
00068 public :
00069 KCookieWin( QWidget *parent, KHttpCookieList cookieList, int defaultButton=0,
00070 bool showDetails=false );
00071 ~KCookieWin();
00072
00073 KCookieAdvice advice( KCookieJar *cookiejar, KHttpCookie* cookie );
00074
00075 private :
00076 QPushButton* m_button;
00077 QVButtonGroup* m_btnGrp;
00078 KCookieDetail* m_detailView;
00079 bool m_showDetails;
00080
00081 private slots:
00082 void slotCookieDetails();
00083 };
00084 #endif
|