32#ifndef __KMAIL_IDENTITYDIALOG_H__ 
   33#define __KMAIL_IDENTITYDIALOG_H__ 
   35#include <kdialogbase.h> 
   43class SimpleStringListEditor;
 
   44class 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.