00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KENVVAR_PROXY_DIALOG_H
00022 #define KENVVAR_PROXY_DIALOG_H
00023
00024 #include <tqmap.h>
00025
00026 #include "kproxydlgbase.h"
00027
00028 class EnvVarProxyDlgUI;
00029
00030 class KEnvVarProxyDlg : public KProxyDialogBase
00031 {
00032 Q_OBJECT
00033
00034 public:
00035 KEnvVarProxyDlg( TQWidget* parent = 0, const char* name = 0 );
00036 ~KEnvVarProxyDlg();
00037
00038 virtual const KProxyData data() const;
00039 virtual void setProxyData( const KProxyData &data );
00040
00041 protected slots:
00042 virtual void slotOk();
00043 void verifyPressed();
00044 void showValuePressed();
00045 void autoDetectPressed();
00046
00047 protected:
00048 void init();
00049 bool validate(bool erase = false);
00050 void showValue();
00051 void updateVariables();
00052
00053 private:
00054 EnvVarProxyDlgUI* mDlg;
00055 TQMap<TQString, TQString> mEnvVarsMap;
00056 };
00057 #endif