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.3.2.