kmail

KMail::SieveJob Class Reference

List of all members.

Detailed Description

Definition at line 34 of file sievejob.h.


Public Types

enum  Existence { DontKnow, Yes, No }

Signals

void gotScript (KMail::SieveJob *job, bool success, const QString &script, bool active)
void gotList (KMail::SieveJob *job, bool success, const QStringList &scriptList, const QString &activeScript)
void result (KMail::SieveJob *job, bool success, const QString &script, bool active)
void item (KMail::SieveJob *job, const QString &filename, bool active)

Public Member Functions

void kill (bool quiet=true)
const QStringList & sieveCapabilities () const
bool fileExists () const

Static Public Member Functions

static SieveJobput (const KURL &dest, const QString &script, bool makeActive, bool wasActive)
static SieveJobget (const KURL &src)
static SieveJoblist (const KURL &url)
static SieveJobdel (const KURL &url)
static SieveJobactivate (const KURL &url)

Protected Types

enum  Command {
  Get, Put, Activate, Deactivate,
  SearchActive, List, Delete
}

Protected Slots

void slotData (KIO::Job *, const QByteArray &)
void slotDataReq (KIO::Job *, QByteArray &)
void slotEntries (KIO::Job *, const KIO::UDSEntryList &)
void slotResult (KIO::Job *)

Protected Member Functions

 SieveJob (const KURL &url, const QString &script, const QValueStack< Command > &commands, QObject *parent=0, const char *name=0)
virtual ~SieveJob ()
void schedule (Command command)

Protected Attributes

KURL mUrl
KIO::Job * mJob
QTextDecoder * mDec
QString mScript
QString mActiveScriptName
Existence mFileExists
QStringList mSieveCapabilities
QValueStack< CommandmCommands
QStringList mAvailableScripts

Member Function Documentation

SieveJob * KMail::SieveJob::put ( const KURL &  dest,
const QString &  script,
bool  makeActive,
bool  wasActive 
) [static]

Store a Sieve script.

If

Parameters:
makeActive is set, also mark the script active

Definition at line 232 of file sievejob.cpp.

SieveJob * KMail::SieveJob::get ( const KURL &  src  )  [static]

Get a specific Sieve script.

Definition at line 243 of file sievejob.cpp.

SieveJob * KMail::SieveJob::list ( const KURL &  url  )  [static]

List all available scripts.

Definition at line 250 of file sievejob.cpp.

void KMail::SieveJob::gotList ( KMail::SieveJob job,
bool  success,
const QStringList &  scriptList,
const QString &  activeScript 
) [signal]

We got the list of available scripts.

Parameters:
scriptList is the list of script filenames
activeScript lists the filename of the active script, or an empty string if no script is active.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys