00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _KPROXYDIALOG_H
00023 #define _KPROXYDIALOG_H
00024
00025 #include <tqstring.h>
00026
00027 #include <kcmodule.h>
00028
00029 class TQTabWidget;
00030
00031 class KProxyData;
00032 class KProxyDialogUI;
00033
00034 class KProxyOptions : public KCModule
00035 {
00036 Q_OBJECT
00037
00038 public:
00039 KProxyOptions( TQWidget* parent = 0 );
00040 ~KProxyOptions();
00041
00042 virtual void load();
00043 virtual void save();
00044 virtual void defaults();
00045 virtual TQString quickHelp() const;
00046
00047 private:
00048 KCModule* mProxy;
00049 KCModule* mSocks;
00050 TQTabWidget* mTab;
00051 };
00052
00053 class KProxyDialog : public KCModule
00054 {
00055 Q_OBJECT
00056
00057 public:
00058 KProxyDialog( TQWidget* parent = 0 );
00059 ~KProxyDialog();
00060
00061 virtual void load();
00062 virtual void save();
00063 virtual void defaults();
00064 TQString quickHelp() const;
00065
00066 private slots:
00067 void slotChanged();
00068 void slotUseProxyChanged();
00069
00070 void setupManProxy();
00071 void setupEnvProxy();
00072
00073 private:
00074 void showInvalidMessage( const TQString& _msg = TQString::null );
00075
00076 private:
00077 KProxyDialogUI* mDlg;
00078 KProxyData* mData;
00079 bool mDefaultData;
00080 };
00081
00082 #endif