kmail
identitydialog.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef __KMAIL_IDENTITYDIALOG_H__
00033 #define __KMAIL_IDENTITYDIALOG_H__
00034
00035 #include <kdialogbase.h>
00036
00037
00038 class QLineEdit;
00039 class QCheckBox;
00040 class QComboBox;
00041 class QString;
00042 class QStringList;
00043 namespace Kleo {
00044 class EncryptionKeyRequester;
00045 class SigningKeyRequester;
00046 }
00047 namespace KPIM {
00048 class Identity;
00049 }
00050 namespace KMail {
00051 class SignatureConfigurator;
00052 class XFaceConfigurator;
00053 class DictionaryComboBox;
00054 class FolderRequester;
00055 }
00056
00057 namespace KMail {
00058
00059 class IdentityDialog : public KDialogBase {
00060 Q_OBJECT
00061 public:
00062 IdentityDialog( QWidget * parent=0, const char * name = 0 );
00063 virtual ~IdentityDialog();
00064
00065 void setIdentity( KPIM::Identity & ident );
00066
00067 void updateIdentity( KPIM::Identity & ident );
00068
00069 public slots:
00070 void slotUpdateTransportCombo( const QStringList & sl );
00071
00072 protected slots:
00073 void slotAboutToShow( QWidget * w );
00075 void slotOk();
00076
00077 private:
00078 bool checkFolderExists( const QString & folder, const QString & msg );
00079 bool validateAddresses( const QString & addresses );
00080
00081 protected:
00082
00083 QLineEdit *mNameEdit;
00084 QLineEdit *mOrganizationEdit;
00085 QLineEdit *mEmailEdit;
00086
00087 QWidget *mCryptographyTab;
00088 Kleo::SigningKeyRequester *mPGPSigningKeyRequester;
00089 Kleo::EncryptionKeyRequester *mPGPEncryptionKeyRequester;
00090 Kleo::SigningKeyRequester *mSMIMESigningKeyRequester;
00091 Kleo::EncryptionKeyRequester *mSMIMEEncryptionKeyRequester;
00092 QComboBox *mPreferredCryptoMessageFormat;
00093
00094 QLineEdit *mReplyToEdit;
00095 QLineEdit *mBccEdit;
00096 KMail::DictionaryComboBox *mDictionaryCombo;
00097 FolderRequester *mFccCombo;
00098 FolderRequester *mDraftsCombo;
00099 QCheckBox *mTransportCheck;
00100 QComboBox *mTransportCombo;
00101
00102 KMail::SignatureConfigurator *mSignatureConfigurator;
00103
00104 KMail::XFaceConfigurator *mXFaceConfigurator;
00105 };
00106
00107 }
00108
00109 #endif // __KMAIL_IDENTITYDIALOG_H__
|