void KoRdfFoaF::importFromData(const QByteArray &ba, KoDocumentRdf *_rdf, KoCanvasBase *host) { Q_D (KoRdfFoaF); #ifdef KDEPIMLIBS_FOUND kDebug(30015) << "data.sz:" << ba.size(); kDebug(30015) << "_rdf:" << _rdf; if (_rdf) { d->m_rdf = _rdf; } KABC::VCardConverter converter; KABC::Addressee addr = converter.parseVCard(ba); d->fromKABC(addr); kDebug(30015) << "adding name:" << d->m_name; kDebug(30015) << "uri:" << d->m_uri; importFromDataComplete(ba, documentRdf(), host); #else kDebug(30015) << "KDEPIM support not built!"; #endif }
bool AddressbookHandler::retrieveAddresseeListFromDevice( KABC::Addressee::List &mAddresseeList, QValueList<uint32_t> &idList ) { KABC::VCardConverter vCardConv; bool ret = true; for ( QValueList<uint32_t>::const_iterator it = idList.begin(); it != idList.end(); ++it ) { incrementSteps(); kdDebug(2120) << "Retrieving Contact from device: " << "RRA-ID-" + QString::number ( *it, 16 ).rightJustify( 8, '0' ) << endl; QString vCard = m_rra->getVCard( mTypeId, *it ); if (vCard.isEmpty()) { addErrorEntry("RRA-ID-" + QString::number ( *it, 16 ).rightJustify( 8, '0' )); ret = false; } KABC::Addressee addr = vCardConv.parseVCard ( vCard ); addr.setFormattedName(addr.formattedName().replace("\\,", ",")); QString kdeId; if ((kdeId = mUidHelper->kdeId("SynCEAddressbook", addr.uid(), "---")) != "---") { addr.setUid(kdeId); } else { mUidHelper->addId("SynCEAddressbook", addr.uid(), addr.uid()); } kdDebug(2120) << " ID-Pair: KDEID: " << addr.uid() << " DeviceID: " << "RRA-ID-" + QString::number ( *it, 16 ).rightJustify( 8, '0' ) << endl; mAddresseeList.push_back( addr ); KApplication::kApplication()->processEvents(); } return ret; }