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 84 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)
QString attachmentMimetype (const QString &resource, Q_UINT32 sernum, const QString &filename)
QStringList listAttachments (const QString &resource, Q_UINT32 sernum)
bool removeSubresource (const QString &)
bool addSubresource (const QString &resource, const QString &parent, const QString &contentsType)
void msgRemoved (KMFolder *, KMMessage *)
void initFolders ()
void cleanup ()
bool isResourceFolder (KMFolder *folder) const
bool isStandardResourceFolder (KMFolder *folder) const
bool hideResourceFolder (KMFolder *folder) const
bool hideResourceAccountRoot (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

bool KMailICalIfaceImpl::addSubresource const QString &  resource,
const QString &  parent,
const QString &  contentsType
[virtual]
 

Trigger the creation of a new resource folder with name.

Parameters:
resource under parent
 
Returns:
success or failure

Implements KMailICalIface.

Definition at line 2220 of file kmailicalifaceimpl.cpp.

void KMailICalIfaceImpl::cleanup  ) 
 

Disconnect all slots and close the dirs.

Definition at line 2059 of file kmailicalifaceimpl.cpp.

void KMailICalIfaceImpl::deleteMsg KMMessage msg  ) 
 

Convenience function to delete a message.

Definition at line 1359 of file kmailicalifaceimpl.cpp.

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

Find message matching a given serial number.

Definition at line 1339 of file kmailicalifaceimpl.cpp.

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

Find message matching a given UID.

Definition at line 1328 of file kmailicalifaceimpl.cpp.

void KMailICalIfaceImpl::folderContentsTypeChanged KMFolder ,
KMail::FolderContentsType 
 

Called when a folders contents have changed.

Definition at line 1379 of file kmailicalifaceimpl.cpp.

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

Get the folder that holds *type* entries.

Definition at line 1203 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 1276 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 2070 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 1259 of file kmailicalifaceimpl.cpp.

bool KMailICalIfaceImpl::hideResourceAccountRoot KMFolder folder  )  const
 

Returns true if the given folder is the root of the groupware account, groupware folders are hidden, and only groupware folders shown in this account.

Definition at line 1249 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 1244 of file kmailicalifaceimpl.cpp.

QString KMailICalIfaceImpl::icalFolderType KMFolder folder  )  const
 

Return the ical type of a folder.

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

Get the mimetype attachments from this folder. Returns a QMap with serialNumber/attachment pairs. (serial numbers of the mail are provided for easier later update)

Implements KMailICalIface.

Definition at line 530 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 508 of file kmailicalifaceimpl.cpp.

void KMailICalIfaceImpl::initFolders  ) 
 

Initialize all folders.

bool KMailICalIfaceImpl::isResourceFolder KMFolder folder  )  const
 

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

Definition at line 1232 of file kmailicalifaceimpl.cpp.

bool KMailICalIfaceImpl::removeSubresource const QString &   )  [virtual]
 

Trigger the deletion of a new resource folder with id.

Parameters:
resource. 
Returns:
success or failure

Implements KMailICalIface.

Definition at line 2249 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 1462 of file kmailicalifaceimpl.cpp.

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

Returns:
the storage format of a given folder

Definition at line 1454 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 695 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 726 of file kmailicalifaceimpl.cpp.

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 790 of file kmailicalifaceimpl.cpp.


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