certmanager/lib

Kleo::CryptoBackendFactory Class Reference

Inheritance diagram for Kleo::CryptoBackendFactory:

KMail::CryptPlugFactory List of all members.

Detailed Description

Definition at line 59 of file cryptobackendfactory.h.


Public Member Functions

const CryptoBackend::Protocol * smime () const
const CryptoBackend::Protocol * openpgp () const
const CryptoBackend::Protocol * protocol (const char *name) const
CryptoConfigconfig () const
const CryptoBackendbackend (unsigned int idx) const
bool hasBackends () const
Kleo::BackendConfigWidgetconfigWidget (QWidget *parent=0, const char *name=0) const
KConfig * configObject () const
void setSMIMEBackend (const CryptoBackend *backend)
void setOpenPGPBackend (const CryptoBackend *backend)
void setProtocolBackend (const char *name, const CryptoBackend *backend)
void scanForBackends (QStringList *reasons=0)
const char * enumerateProtocols (int i) const
bool knowsAboutProtocol (const char *name) const

Static Public Member Functions

static CryptoBackendFactoryinstance ()

Protected Types

typedef std::map< const char *,
const CryptoBackend *, lt_i_str
BackendMap
typedef std::vector< const
char * > 
ProtocolSet

Protected Member Functions

 CryptoBackendFactory ()
 ~CryptoBackendFactory ()

Protected Attributes

std::vector< CryptoBackend * > mBackendList
KConfig * mConfigObject
BackendMap mBackends
ProtocolSet mAvailableProtocols

The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys