kmail

KMailICalIfaceImpl Class Reference

#include <kmailicalifaceimpl.h>

Inheritance diagram for KMailICalIfaceImpl:

KMailICalIface List of all members.

Detailed Description

The implementation of the interface.

Definition at line 83 of file kmailicalifaceimpl.h.


Public Slots

void readConfig ()
void slotFolderRemoved (KMFolder *folder)
void slotIncidenceAdded (KMFolder *folder, Q_UINT32 sernum)
void slotIncidenceDeleted (KMFolder *folder, Q_UINT32 sernum)
void slotRefresh (const QString &type)
void slotFolderPropertiesChanged (KMFolder *folder)

Public Member Functions

 KMailICalIfaceImpl ()
bool isWritableFolder (const QString &type, const QString &resource)
StorageFormat storageFormat (const QString &resource)
Q_UINT32 update (const QString &resource, Q_UINT32 sernum, const QString &subject, const QString &plainTextBody, const QMap< QCString, QString > &customHeaders, const QStringList &attachmentURLs, const QStringList &attachmentMimetypes, const QStringList &attachmentNames, const QStringList &deletedAttachments)
bool deleteIncidenceKolab (const QString &resource, Q_UINT32 sernum)
int incidencesKolabCount (const QString &mimetype, const QString &resource)
QMap< Q_UINT32, QString > incidencesKolab (const QString &mimetype, const QString &resource, int startIndex, int nbMessages)
QValueList< SubResource > subresourcesKolab (const QString &contentsType)
bool triggerSync (const QString &contentsType)
KURL getAttachment (const QString &resource, Q_UINT32 sernum, const QString &filename)
void msgRemoved (KMFolder *, KMMessage *)
void initFolders ()
void cleanup ()
bool isResourceFolder (KMFolder *folder) const
bool isStandardResourceFolder (KMFolder *folder) const
bool hideResourceFolder (KMFolder *folder) const
KFolderTreeItem::Type folderType (KMFolder *folder) const
QString folderPixmap (KFolderTreeItem::Type type) const
QString folderName (KFolderTreeItem::Type type, int language=-1) const
KMFolderfolderFromType (const QString &type, const QString &folder)
QString icalFolderType (KMFolder *folder) const
KMMessagefindMessageByUID (const QString &uid, KMFolder *folder)
void deleteMsg (KMMessage *msg)
bool isEnabled () const
void folderContentsTypeChanged (KMFolder *, KMail::FolderContentsType)
StorageFormat storageFormat (KMFolder *folder) const
void setStorageFormat (KMFolder *folder, StorageFormat format)
void folderSynced (KMFolder *folder, const KURL &folderURL)
void folderDeletedOnServer (const KURL &folderURL)
void addFolderChange (KMFolder *folder, FolderChanges changes)
bool isResourceQuiet () const
void setResourceQuiet (bool q)

Static Public Member Functions

static KMMessagefindMessageBySerNum (Q_UINT32 serNum, KMFolder *folder)
static const char * annotationForContentsType (KMail::FolderContentsType type)

Member Function Documentation

Q_UINT32 KMailICalIfaceImpl::update ( const QString &  resource,
Q_UINT32  sernum,
const QString &  subject,
const QString &  plainTextBody,
const QMap< QCString, QString > &  customHeaders,
const QStringList &  attachmentURLs,
const QStringList &  attachmentMimetypes,
const QStringList &  attachmentNames,
const QStringList &  deletedAttachments 
) [virtual]

Update a kolab storage entry.

If message is not there, it is added and given the subject as Subject: header. Returns the new mail serial number, or 0 if something went wrong,

Implements KMailICalIface.

Definition at line 696 of file kmailicalifaceimpl.cpp.

int KMailICalIfaceImpl::incidencesKolabCount ( const QString &  mimetype,
const QString &  resource 
) [virtual]

Return the number of mails that need to be looked at by incidencesKolab.

This allows to call incidencesKolab in chunks.

Implements KMailICalIface.

Definition at line 471 of file kmailicalifaceimpl.cpp.

QMap< Q_UINT32, QString > KMailICalIfaceImpl::incidencesKolab ( const QString &  mimetype,
const QString &  resource,
int  startIndex,
int  nbMessages 
) [virtual]

Implements KMailICalIface.

Definition at line 491 of file kmailicalifaceimpl.cpp.

QValueList< KMailICalIfaceImpl::SubResource > KMailICalIfaceImpl::subresourcesKolab ( const QString &  contentsType  )  [virtual]

Return list of subresources.

contentsType is Mail, Calendar, Contact, Note, Task or Journal

Implements KMailICalIface.

Definition at line 603 of file kmailicalifaceimpl.cpp.

bool KMailICalIfaceImpl::triggerSync ( const QString &  contentsType  )  [virtual]

Causes all resource folders of the given type to be synced with the server.

Implements KMailICalIface.

Definition at line 632 of file kmailicalifaceimpl.cpp.

void KMailICalIfaceImpl::initFolders (  ) 

Initialize all folders.

void KMailICalIfaceImpl::cleanup (  ) 

Disconnect all slots and close the dirs.

Definition at line 1740 of file kmailicalifaceimpl.cpp.

bool KMailICalIfaceImpl::isResourceFolder ( KMFolder folder  )  const

Returns true if resource mode is enabled and folder is one of the resource folders.

Definition at line 1065 of file kmailicalifaceimpl.cpp.

bool KMailICalIfaceImpl::hideResourceFolder ( KMFolder folder  )  const

Returns true if isResourceFolder( folder ) returns true, and imap folders should be hidden.

Definition at line 1077 of file kmailicalifaceimpl.cpp.

KFolderTreeItem::Type KMailICalIfaceImpl::folderType ( KMFolder folder  )  const

Returns the resource folder type.

Other is returned if resource isn't enabled or it isn't a resource folder.

Definition at line 1082 of file kmailicalifaceimpl.cpp.

QString KMailICalIfaceImpl::folderPixmap ( KFolderTreeItem::Type  type  )  const

Returns the name of the standard icon for a folder of given type or QString::null if the type is no groupware type.

Definition at line 1751 of file kmailicalifaceimpl.cpp.

QString KMailICalIfaceImpl::folderName ( KFolderTreeItem::Type  type,
int  language = -1 
) const

Returns the localized name of a folder of given type.

Definition at line 1099 of file kmailicalifaceimpl.cpp.

KMFolder * KMailICalIfaceImpl::folderFromType ( const QString &  type,
const QString &  folder 
)

Get the folder that holds *type* entries.

Definition at line 1036 of file kmailicalifaceimpl.cpp.

QString KMailICalIfaceImpl::icalFolderType ( KMFolder folder  )  const

Return the ical type of a folder.

KMMessage * KMailICalIfaceImpl::findMessageByUID ( const QString &  uid,
KMFolder folder 
)

Find message matching a given UID.

Definition at line 1150 of file kmailicalifaceimpl.cpp.

KMMessage * KMailICalIfaceImpl::findMessageBySerNum ( Q_UINT32  serNum,
KMFolder folder 
) [static]

Find message matching a given serial number.

Definition at line 1161 of file kmailicalifaceimpl.cpp.

void KMailICalIfaceImpl::deleteMsg ( KMMessage msg  ) 

Convenience function to delete a message.

Definition at line 1180 of file kmailicalifaceimpl.cpp.

void KMailICalIfaceImpl::folderContentsTypeChanged ( KMFolder ,
KMail::FolderContentsType   
)

Called when a folders contents have changed.

Definition at line 1193 of file kmailicalifaceimpl.cpp.

KMailICalIfaceImpl::StorageFormat KMailICalIfaceImpl::storageFormat ( KMFolder folder  )  const

Returns:
the storage format of a given folder

Definition at line 1267 of file kmailicalifaceimpl.cpp.

void KMailICalIfaceImpl::setStorageFormat ( KMFolder folder,
StorageFormat  format 
)

Set the storage format of a given folder. Called when seeing the kolab annotation.

Definition at line 1275 of file kmailicalifaceimpl.cpp.


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