00001
00019 #ifndef __UAPROVIDERDLG_H___
00020 #define __UAPROVIDERDLG_H___
00021
00022
00023 #include <kdialog.h>
00024 #include <klineedit.h>
00025
00026
00027 class FakeUASProvider;
00028 class UAProviderDlgUI;
00029
00030 class UALineEdit : public KLineEdit
00031 {
00032 Q_OBJECT
00033
00034 public:
00035 UALineEdit( TQWidget *parent, const char *name=0 );
00036
00037 protected:
00038 virtual void keyPressEvent( TQKeyEvent * );
00039 };
00040
00041 class UAProviderDlg : public KDialog
00042 {
00043 Q_OBJECT
00044
00045 public:
00046 UAProviderDlg( const TQString& caption, TQWidget *parent = 0,
00047 FakeUASProvider* provider = 0, const char *name = 0 );
00048 ~UAProviderDlg();
00049
00050 void setSiteName( const TQString& );
00051 void setIdentity( const TQString& );
00052
00053 TQString siteName();
00054 TQString identity();
00055 TQString alias();
00056
00057 protected slots:
00058 void slotActivated( const TQString& );
00059 void slotTextChanged( const TQString& );
00060
00061 protected:
00062 void init();
00063
00064 private:
00065 FakeUASProvider* m_provider;
00066 UAProviderDlgUI* dlg;
00067 };
00068 #endif