36 #include "identitydrag.h" 41 static const char kmailIdentityMimeType[] = "application/x-kmail-identity-drag"; 43 IdentityDrag::IdentityDrag( const KPIM::Identity & ident, 44 TQWidget * dragSource, const char * name ) 45 : TQDragObject( dragSource, name ), mIdent( ident ) 50 const char * IdentityDrag::format( int i ) const { 52 return kmailIdentityMimeType; 57 TQByteArray IdentityDrag::encodedData( const char * mimetype ) const { 60 if ( !qstrcmp( mimetype, kmailIdentityMimeType ) ) { 61 TQDataStream s( a, IO_WriteOnly ); 68 bool IdentityDrag::canDecode( const TQMimeSource * e ) { 70 return e->provides( kmailIdentityMimeType ); 73 bool IdentityDrag::decode( const TQMimeSource * e, KPIM::Identity & i ) { 75 if ( e->provides( kmailIdentityMimeType ) ) { 76 TQDataStream s( e->encodedData( kmailIdentityMimeType ), IO_ReadOnly ); 86 #include "identitydrag.moc"
|