• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

libkdepim

Mail drag and drop

KDEPIM classes for drag and drop of mails. More...

Classes

class  KPIM::MailList
 List of mail summaries. More...
class  KPIM::MailListMimeData
 This special QMimeData has the ability to be associated with a MailTextSource. More...
class  KPIM::MailSummary
 Represents a single dragged mail. More...
class  KPIM::MailTextSource
 Object for the drag object to call-back for message fulltext. More...

Functions

 KPIM::MailSummary::MailSummary ()
 KPIM::MailListMimeData::~MailListMimeData ()
 KPIM::MailSummary::~MailSummary ()
virtual KPIM::MailTextSource::~MailTextSource ()
static bool KPIM::MailList::canDecode (const QMimeData *md)
time_t KPIM::MailSummary::date () const
static MailList KPIM::MailList::decode (const QByteArray &payload)
virtual QStringList KPIM::MailListMimeData::formats () const
QString KPIM::MailSummary::from () const
static MailList KPIM::MailList::fromMimeData (const QMimeData *md)
virtual bool KPIM::MailListMimeData::hasFormat (const QString &mimeType) const
QString KPIM::MailSummary::messageId () const
void KPIM::MailList::populateMimeData (QMimeData *md)
virtual QVariant KPIM::MailListMimeData::retrieveData (const QString &mimeType, QVariant::Type type) const
quint32 KPIM::MailSummary::serialNumber () const
static QByteArray KPIM::MailList::serialsFromMimeData (const QMimeData *md)
void KPIM::MailSummary::set (quint32, const QString &, const QString &, const QString &, const QString &, time_t)
QString KPIM::MailSummary::subject () const
virtual QByteArray KPIM::MailTextSource::text (quint32 serialNumber) const =0
QString KPIM::MailSummary::to () const

Detailed Description

KDEPIM classes for drag and drop of mails.

 // Code example for drag and drop enabled widget

 void SomeWidget::contentsDropEvent(QDropEvent *e)
 {
    if ( KPIM::MailList::canDecode( e->mimeData() ) ) {
      MailList mailList = KPIM::MailList::fromMimeData( e->mimeData() );
      ...

Function Documentation

KPIM::MailSummary::MailSummary (  )  [inline, inherited]

Definition at line 64 of file maillistdrag.h.

MailListMimeData::~MailListMimeData (  )  [inherited]

Definition at line 219 of file maillistdrag.cpp.

KPIM::MailSummary::~MailSummary (  )  [inline, inherited]

Definition at line 65 of file maillistdrag.h.

virtual KPIM::MailTextSource::~MailTextSource (  )  [inline, virtual, inherited]

Definition at line 109 of file maillistdrag.h.

bool MailList::canDecode ( const QMimeData *  md  )  [static, inherited]

Definition at line 152 of file maillistdrag.cpp.

time_t MailSummary::date (  )  const [inherited]

Date the message was sent.

Definition at line 127 of file maillistdrag.cpp.

MailList MailList::decode ( const QByteArray &  payload  )  [static, inherited]

Definition at line 183 of file maillistdrag.cpp.

QStringList MailListMimeData::formats (  )  const [protected, virtual, inherited]

Definition at line 233 of file maillistdrag.cpp.

QString MailSummary::from (  )  const [inherited]

Simplified from address.

Definition at line 117 of file maillistdrag.cpp.

MailList MailList::fromMimeData ( const QMimeData *  md  )  [static, inherited]

Definition at line 174 of file maillistdrag.cpp.

bool MailListMimeData::hasFormat ( const QString &  mimeType  )  const [protected, virtual, inherited]

Definition at line 225 of file maillistdrag.cpp.

QString MailSummary::messageId (  )  const [inherited]

MD5 checksum of message identification string.

Definition at line 107 of file maillistdrag.cpp.

void MailList::populateMimeData ( QMimeData *  md  )  [inherited]

Definition at line 157 of file maillistdrag.cpp.

QVariant MailListMimeData::retrieveData ( const QString &  mimeType,
QVariant::Type  type 
) const [protected, virtual, inherited]

Reimplemented so that the message/rfc822 mimetype data can be retrieved from mMailTextSource.

Definition at line 241 of file maillistdrag.cpp.

quint32 MailSummary::serialNumber (  )  const [inherited]

KMail unique identification number.

Definition at line 102 of file maillistdrag.cpp.

QByteArray MailList::serialsFromMimeData ( const QMimeData *  md  )  [static, inherited]

Definition at line 194 of file maillistdrag.cpp.

void MailSummary::set ( quint32  serialNumber,
const QString &  messageId,
const QString &  subject,
const QString &  from,
const QString &  to,
time_t  date 
) [inherited]

Set fields for this mail summary.

Definition at line 132 of file maillistdrag.cpp.

QString MailSummary::subject (  )  const [inherited]

Subject of the message including prefixes.

Definition at line 112 of file maillistdrag.cpp.

virtual QByteArray KPIM::MailTextSource::text ( quint32  serialNumber  )  const [pure virtual, inherited]
QString MailSummary::to (  )  const [inherited]

Simplified to address.

Definition at line 122 of file maillistdrag.cpp.

libkdepim

Skip menu "libkdepim"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdepim

Skip menu "kdepim"
  • akonadi
  •   akonadi_next
  •   clients
  •   kcal
  •   kcm
  •       libmaildir
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
Generated for kdepim by doxygen 1.5.9-20090814
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