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

libkleo

Kleo::ChangeExpiryJob

Kleo::ChangeExpiryJob Class Reference

#include <changeexpiryjob.h>

Inheritance diagram for Kleo::ChangeExpiryJob:

Inheritance graph
[legend]

List of all members.


Detailed Description

An abstract base class to change expiry asynchronously.

To use a ChangeExpiryJob, 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 ChangeExpiryJob instance will have scheduled it's own destruction with a call to QObject::deleteLater().

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

Definition at line 60 of file changeexpiryjob.h.


Signals

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

Public Member Functions

virtual GpgME::Error start (const GpgME::Key &key, const QDateTime &expiry)=0
 ~ChangeExpiryJob ()

Protected Member Functions

 ChangeExpiryJob (QObject *parent)

Constructor & Destructor Documentation

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

Kleo::ChangeExpiryJob::~ChangeExpiryJob (  ) 


Member Function Documentation

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

virtual GpgME::Error Kleo::ChangeExpiryJob::start ( const GpgME::Key &  key,
const QDateTime &  expiry 
) [pure virtual]

Starts the change-expiry operation.

key is the key to change the expiry of. expiry is the new expiry time. If expiry is not valid, key is set to never expire.


The documentation for this class was generated from the following file:
  • changeexpiryjob.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