kvcarddrag.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#include "kvcarddrag.h"
00022
00023
static const char vcard_mime_string[] =
"text/x-vcard";
00024
00025 KVCardDrag::KVCardDrag(
const QString &content, QWidget *dragsource,
00026
const char *name )
00027 : QStoredDrag( vcard_mime_string, dragsource, name )
00028 {
00029
setVCard( content );
00030 }
00031
00032 KVCardDrag::KVCardDrag( QWidget *dragsource,
const char *name )
00033 : QStoredDrag( vcard_mime_string, dragsource, name )
00034 {
00035
setVCard( QString::null );
00036 }
00037
00038 void KVCardDrag::setVCard(
const QString &content )
00039 {
00040 setEncodedData( content.utf8() );
00041 }
00042
00043 bool KVCardDrag::canDecode( QMimeSource *e )
00044 {
00045
return e->provides( vcard_mime_string );
00046 }
00047
00048 bool KVCardDrag::decode( QMimeSource *e, QString &content )
00049 {
00050 content = QString::fromUtf8( e->encodedData( vcard_mime_string ) );
00051
return true;
00052 }
00053
00054
void KVCardDrag::virtual_hook(
int,
void* )
00055 { }
00056
00057
#include "kvcarddrag.moc"
This file is part of the documentation for libkdepim Library Version 3.2.2.