25 #include <tqdragobject.h>
28 #include <kabc/addressee.h>
29 #include <kabc/vcardparser.h>
30 #include <kdepimmacros.h>
32 class KVCardDragPrivate;
49 KVCardDrag( TQWidget *dragsource = 0, const char *name = 0 );
54 #if defined(KABC_VCARD_ENCODING_FIX)
55 KVCardDrag( const TQByteArray &content, TQWidget *dragsource = 0, const char *name = 0 );
57 KVCardDrag( const TQString &content, TQWidget *dragsource = 0, const char *name = 0 );
64 #if defined(KABC_VCARD_ENCODING_FIX)
65 void setVCard( const TQByteArray &content );
67 void setVCard( const TQString &content );
72 static bool canDecode( TQMimeSource *e );
77 #if defined(KABC_VCARD_ENCODING_FIX)
78 static bool decode( TQMimeSource *e, TQByteArray &content );
80 static bool decode( TQMimeSource *e, TQString &content );
86 static bool decode( TQMimeSource *e, KABC::Addressee::List& addressees );
89 virtual void virtual_hook( int id, void* data );
95 #endif // KVCARDDRAG_H
|