kaddressbook
emaileditwidget.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef EMAILEDITWIDGET_H
00025 #define EMAILEDITWIDGET_H
00026
00027 #include <kabc/addressee.h>
00028 #include <kdialogbase.h>
00029
00030 class TQButtonGroup;
00031 class TQCheckBox;
00032 class TQListView;
00033 class TQTextEdit;
00034 class TQToolButton;
00035
00036 class KComboBox;
00037 class KLineEdit;
00038 class KListView;
00039
00044 class EmailEditWidget : public QWidget
00045 {
00046 Q_OBJECT
00047
00048 public:
00049 EmailEditWidget( TQWidget *parent, const char *name = 0 );
00050 ~EmailEditWidget();
00051
00052 void setEmails( const TQStringList &list );
00053 TQStringList emails();
00054
00055 void setReadOnly( bool readOnly );
00056
00057 signals:
00058 void modified();
00059
00060 private slots:
00061 void edit();
00062 void textChanged( const TQString& );
00063
00064 private:
00065 KLineEdit *mEmailEdit;
00066 TQPushButton *mEditButton;
00067 TQStringList mEmailList;
00068 };
00069
00070 class EmailEditDialog : public KDialogBase
00071 {
00072 Q_OBJECT
00073
00074 public:
00075 EmailEditDialog( const TQStringList &list, TQWidget *parent,
00076 const char *name = 0 );
00077 ~EmailEditDialog();
00078
00079 TQStringList emails() const;
00080 bool changed() const;
00081
00082 protected slots:
00083 void add();
00084 void edit();
00085 void remove();
00086 void standard();
00087 void selectionChanged( int );
00088
00089 private:
00090 TQListBox *mEmailListBox;
00091 TQPushButton *mAddButton;
00092 TQPushButton *mRemoveButton;
00093 TQPushButton *mEditButton;
00094 TQPushButton *mStandardButton;
00095
00096 bool mChanged;
00097 };
00098
00099 #endif
|