24 #ifndef PHONEEDITWIDGET_H
25 #define PHONEEDITWIDGET_H
27 #include <kcombobox.h>
28 #include <kdialogbase.h>
30 #include "addresseeconfig.h"
39 class PhoneTypeCombo :
public KComboBox
45 PhoneTypeCombo( TQWidget *parent );
48 void setType(
int type );
63 TQValueList<int> mTypeList;
66 class PhoneNumberWidget :
public TQWidget
72 PhoneNumberWidget( TQWidget *parent );
74 void setNumber(
const TDEABC::PhoneNumber &number );
75 TDEABC::PhoneNumber number()
const;
77 void setReadOnly(
bool readOnly );
83 PhoneTypeCombo *mTypeCombo;
84 KLineEdit *mNumberEdit;
85 TDEABC::PhoneNumber mNumber;
100 void setPhoneNumbers(
const TDEABC::PhoneNumber::List &list );
101 TDEABC::PhoneNumber::List phoneNumbers()
const;
103 void setReadOnly(
bool readOnly );
112 void changed(
int pos );
115 void recreateNumberWidgets();
117 TDEABC::PhoneNumber::List mPhoneNumberList;
118 TQPtrList<PhoneNumberWidget> mWidgets;
120 TQPushButton *mAddButton;
121 TQPushButton *mRemoveButton;
122 TQVBoxLayout *mWidgetLayout;
125 TQSignalMapper *mMapper;
142 TDEABC::PhoneNumber::TypeList mTypeList;
144 TQButtonGroup *mGroup;
145 TQCheckBox *mPreferredBox;
Dialog for editing phone number types.