• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

libkleo

Kleo::AddUserIDJob

Kleo::AddUserIDJob Class Reference

#include <adduseridjob.h>

Inheritance diagram for Kleo::AddUserIDJob:

Inheritance graph
[legend]

List of all members.


Detailed Description

An abstract base class to asynchronously add UIDs to OpenPGP keys.

To use a AddUserIDJob, first obtain an instance from the CryptoBackend implementation, connect the progress() and result() signals to suitable slots and then start the job with a call to start(). This call might fail, in which case the AddUserIDJob instance will have scheduled it's own destruction with a call to QObject::deleteLater().

After result() is emitted, the AddUserIDJob will schedule it's own destruction by calling QObject::deleteLater().

Definition at line 60 of file adduseridjob.h.


Signals

void result (const GpgME::Error &result, const QString &auditLogAsHtml=QString())

Public Member Functions

virtual GpgME::Error start (const GpgME::Key &key, const QString &name, const QString &email, const QString &comment=QString())=0
 ~AddUserIDJob ()

Protected Member Functions

 AddUserIDJob (QObject *parent)

Constructor & Destructor Documentation

Kleo::AddUserIDJob::AddUserIDJob ( QObject *  parent  )  [explicit, protected]

Kleo::AddUserIDJob::~AddUserIDJob (  ) 


Member Function Documentation

void Kleo::AddUserIDJob::result ( const GpgME::Error &  result,
const QString &  auditLogAsHtml = QString() 
) [signal]

virtual GpgME::Error Kleo::AddUserIDJob::start ( const GpgME::Key &  key,
const QString &  name,
const QString &  email,
const QString &  comment = QString() 
) [pure virtual]

Starts the operation.

key is the key to add the UID to. name, email and comment are the components of the user id.


The documentation for this class was generated from the following file:
  • adduseridjob.h

libkleo

Skip menu "libkleo"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal