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
CryptoBackendFactory
instance ()

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