32 #ifndef __KMAIL_IDENTITYDIALOG_H__
33 #define __KMAIL_IDENTITYDIALOG_H__
35 #include <kdialogbase.h>
43 class SimpleStringListEditor;
44 class TemplatesConfiguration;
47 class EncryptionKeyRequester;
48 class SigningKeyRequester;
54 class SignatureConfigurator;
55 class XFaceConfigurator;
56 class DictionaryComboBox;
57 class FolderRequester;
62 class IdentityDialog :
public KDialogBase {
66 IdentityDialog( TQWidget * parent=0,
const char * name = 0 );
67 virtual ~IdentityDialog();
69 void setIdentity( KPIM::Identity & ident );
71 void updateIdentity( KPIM::Identity & ident );
74 void slotUpdateTransportCombo(
const TQStringList & sl );
77 void slotAboutToShow( TQWidget * w );
81 void slotCopyGlobal();
84 bool checkFolderExists(
const TQString & folder,
const TQString & msg );
85 bool validateAddresses(
const TQString & addresses );
89 TQLineEdit *mNameEdit;
90 TQLineEdit *mOrganizationEdit;
91 TQLineEdit *mEmailEdit;
92 SimpleStringListEditor *mAliasEdit;
94 TQWidget *mCryptographyTab;
95 Kleo::SigningKeyRequester *mPGPSigningKeyRequester;
96 Kleo::EncryptionKeyRequester *mPGPEncryptionKeyRequester;
97 Kleo::SigningKeyRequester *mSMIMESigningKeyRequester;
98 Kleo::EncryptionKeyRequester *mSMIMEEncryptionKeyRequester;
99 TQComboBox *mPreferredCryptoMessageFormat;
101 TQLineEdit *mReplyToEdit;
102 TQLineEdit *mBccEdit;
104 FolderRequester *mFccCombo;
105 FolderRequester *mDraftsCombo;
106 FolderRequester *mTemplatesCombo;
107 TQCheckBox *mTransportCheck;
108 TQComboBox *mTransportCombo;
110 TemplatesConfiguration *mWidget;
112 KPushButton *mCopyGlobal;
114 KMail::SignatureConfigurator *mSignatureConfigurator;
116 KMail::XFaceConfigurator *mXFaceConfigurator;
A combo box for selecting the dictionary used for spell checking.