• Skip to content
  • Skip to link menu
KDE 4.6 API Reference
  • KDE API Reference
  • KDE-PIM Libraries
  • KDE Home
  • Contact Us
 

akonadi

  • Akonadi
  • JobPrivate
Public Member Functions | Public Attributes
Akonadi::JobPrivate Class Reference

#include <job_p.h>

Inheritance diagram for Akonadi::JobPrivate:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 JobPrivate (Job *parent)
void delayedEmitResult ()
virtual void doUpdateItemRevision (Akonadi::Item::Id, int oldRevision, int newRevision)
void handleResponse (const QByteArray &tag, const QByteArray &data)
void init (QObject *parent)
void itemRevisionChanged (Akonadi::Item::Id itemId, int oldRevision, int newRevision)
void lostConnection ()
QByteArray newTag ()
void signalCreationToJobTracker ()
void slotSubJobAboutToStart (Akonadi::Job *)
void startNext ()
void startQueued ()
QByteArray tag () const
void updateItemRevision (Akonadi::Item::Id itemId, int oldRevision, int newRevision)
void writeData (const QByteArray &data)

Public Attributes

Job * mCurrentSubJob
Job * mParentJob
Session * mSession
bool mStarted
QByteArray mTag
bool mWriteFinished
Job * q_ptr

Detailed Description

Definition at line 31 of file job_p.h.


Member Function Documentation

void ItemModifyJobPrivate::doUpdateItemRevision ( Akonadi::Item::Id  itemId,
int  oldRevision,
int  newRevision 
) [virtual]

Overwrite this if your job does operations with conflict detection and update the item revisions if your items are affected.

The default implementation does nothing.

Definition at line 93 of file itemmodifyjob.cpp.

void Akonadi::JobPrivate::itemRevisionChanged ( Akonadi::Item::Id  itemId,
int  oldRevision,
int  newRevision 
)

Notify following jobs about item revision changes.

This is used to avoid phantom conflicts between pipelined modify jobs on the same item.

QByteArray Akonadi::JobPrivate::newTag ( )

Returns a new unique command tag for communication with the backend.

QByteArray Akonadi::JobPrivate::tag ( ) const

Return the tag used for the request.

void Akonadi::JobPrivate::updateItemRevision ( Akonadi::Item::Id  itemId,
int  oldRevision,
int  newRevision 
)

Propagate item revision changes to this job and its sub-jobs.

void Akonadi::JobPrivate::writeData ( const QByteArray &  data)

Sends raw data to the backend.


The documentation for this class was generated from the following files:
  • job_p.h
  • itemmodifyjob.cpp

akonadi

Skip menu "akonadi"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

KDE-PIM Libraries

Skip menu "KDE-PIM Libraries"
  • akonadi
  •   contact
  •   kmime
  • kabc
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  •   richtextbuilders
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Generated for KDE-PIM Libraries by doxygen 1.7.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