libkleo
chiasmusbackend.cpp
Go to the documentation of this file.
159 for ( typename std::vector<T>::const_iterator it = l.begin(), end = l.end() ; it != end ; ++it )
187 ArgType argType() const { return static_cast<ArgType>( kleo_chiasmus_config_entries[mIdx].type ); }
194 if ( argType() != ArgType_Path && argType() != ArgType_DirPath ) return KUrl( mValue.toString() );
200 std::vector<unsigned int> uintValueList() const { return to< std::vector<unsigned int> >( mValue ); }
309 for ( std::map<QString,ChiasmusConfigEntry*>::const_iterator it = mCache.begin(), end = mCache.end() ; it != end ; ++it )
322 for ( std::map<QString,ChiasmusConfigEntry*>::const_iterator it = mCache.begin(), end = mCache.end() ; it != end ; ++it )
476 const CryptoConfigEntry * path = config()->entry( QLatin1String("Chiasmus"), QLatin1String("General"), QLatin1String("path") );
struct kleo_chiasmus_config_data::@0::@1 boolean
Definition: cryptoconfig.h:87
Definition: cryptoconfig.h:88
void push_back(const T &value)
QList< QVariant > toList() const
virtual VerifyDetachedJob * verifyDetachedJob(bool textmode=false) const =0
Definition: cryptobackend.h:66
Definition: cryptoconfig.h:82
Definition: cryptoconfig.h:60
virtual KeyGenerationJob * keyGenerationJob() const =0
virtual QString displayName() const =0
int size() const
Definition: cryptoconfig.h:85
Definition: cryptobackend.h:70
QVariant & operator=(const QVariant &variant)
virtual DeleteJob * deleteJob() const =0
virtual ImportJob * importJob() const =0
virtual RefreshKeysJob * refreshKeysJob() const =0
Definition: config_data.h:40
virtual DecryptJob * decryptJob() const =0
Kleo::CryptoConfig * config() const
Definition: chiasmusbackend.cpp:443
unsigned int unsigned_integer
Definition: config_data.h:51
int toInt(bool *ok, int base) const
virtual VerifyOpaqueJob * verifyOpaqueJob(bool textmode=false) const =0
Kleo::CryptoBackend::Protocol * protocol(const char *name) const
Definition: chiasmusbackend.cpp:449
bool checkForOpenPGP(QString *reason=0) const
Definition: chiasmusbackend.cpp:458
union kleo_chiasmus_config_data::@0 defaults
virtual SignJob * signJob(bool armor=false, bool textMode=false) const =0
virtual ImportFromKeyserverJob * importFromKeyserverJob() const =0
Definition: chiasmusjob.h:61
virtual SpecialJob * specialJob(const char *type, const QMap< QString, QVariant > &args) const =0
virtual ExportJob * publicKeyExportJob(bool armor=false) const =0
const unsigned int kleo_chiasmus_config_entries_dim
virtual SignEncryptJob * signEncryptJob(bool armor=false, bool textMode=false) const =0
iterator end()
Definition: chiasmusjob.h:61
bool checkForSMIME(QString *reason=0) const
Definition: chiasmusbackend.cpp:464
const struct kleo_chiasmus_config_data kleo_chiasmus_config_entries[]
virtual DownloadJob * downloadJob(bool armor=false) const =0
virtual DecryptVerifyJob * decryptVerifyJob(bool textmode=false) const =0
Definition: chiasmusbackend.h:47
virtual ExportJob * secretKeyExportJob(bool armor=false, const QString &charset=QString()) const =0
Definition: cryptoconfig.h:84
Definition: cryptoconfig.h:86
virtual QString name() const =0
virtual KeyListJob * keyListJob(bool remote=false, bool includeSigs=false, bool validate=false) const =0
const char * enumerateProtocols(int i) const
Definition: chiasmusbackend.cpp:503
bool checkForChiasmus(QString *reason=0) const
Definition: chiasmusbackend.cpp:470
QString fromLatin1(const char *str, int size)
Definition: cryptoconfig.h:81
Definition: cryptoconfig.h:83
QString toString() const
bool supportsProtocol(const char *name) const
Definition: chiasmusbackend.cpp:499
Definition: cryptobackend.h:99
virtual EncryptJob * encryptJob(bool armor=false, bool textmode=false) const =0
iterator begin()
int size() const
virtual ListAllKeysJob * listAllKeysJob(bool includeSigs=false, bool validate=false) const =0
bool isExecutable() const
bool checkForProtocol(const char *name, QString *reason=0) const
Definition: chiasmusbackend.cpp:491
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:33:38 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:33:38 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.