• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • KDE-PIM Libraries
  • Sitemap
  • Contact Us
 

KIMAP Library

KIMAP::MetaDataJobBase

KIMAP::MetaDataJobBase Class Reference

Base class of Metadata/Annotatemore related jobs. More...

#include <metadatajobbase.h>

Inherits KIMAP::Job.

Inherited by KIMAP::GetMetaDataJob, and KIMAP::SetMetaDataJob.

List of all members.

Public Types

enum  ServerCapability { Metadata = 0, Annotatemore }

Public Member Functions

 MetaDataJobBase (Session *session)
QString mailBox () const
ServerCapability serverCapability () const
void setMailBox (const QString &mailBox)
void setServerCapability (const ServerCapability &capability)

Protected Member Functions

 MetaDataJobBase (JobPrivate &dd)

Detailed Description

Base class of Metadata/Annotatemore related jobs.

It cannot be used directly, you must subclass it and reimplement at least the doStart() method.

Definition at line 36 of file metadatajobbase.h.


Member Function Documentation

MetaDataJobBase::ServerCapability MetaDataJobBase::serverCapability (  )  const

Check the operating mode.

Returns:
the annotation capability of the server, see ServerCapability

Definition at line 65 of file metadatajobbase.cpp.

void MetaDataJobBase::setServerCapability ( const ServerCapability &  capability  ) 

Set what kind of annotation does the server support.

The commands send out depend on the mode set here.

Parameters:
capability Metadata (RFC5464 mode) or Annotatemore (draft-daboo-imap-annotatemore-07 mode)

Definition at line 59 of file metadatajobbase.cpp.


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

KIMAP Library

Skip menu "KIMAP Library"
  • Main Page
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

KDE-PIM Libraries

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