#include "Attachment.h"
#include "Factory.h"
#include "EventTypes/SMS.h"
+#include "NumberToNameLookup.h"
#include "VBody.h"
#include "VEnvelope.h"
#include "VMessage.h"
{
}
-void VCard::Write(QTextStream &stream, const EventTypes::SMS &event)
+void VCard::Write(QTextStream &stream, const EventTypes::SMS &event, const NumberToNameLookup &numberToNameLookup)
{
stream << "BEGIN:" << getTagName() << "\n";
stream << "VERSION:" << m_Version << "\n";
- //stream << "N:" << (m_Target == VCARD_LOCAL ? "" : event.Name()) << "\n";
+ stream << "N:";
+ if (m_Target != VCARD_LOCAL)
+ {
+ qDebug() << event.Tel();
+ qDebug() << numberToNameLookup.ContactDetails().count();
+ if(numberToNameLookup.ContactDetails().contains(event.Tel()))
+ stream << numberToNameLookup.ContactDetails().value(event.Tel()).second;
+ }
+ stream << "\n";
stream << "TEL:" << (m_Target == VCARD_LOCAL ? "" : event.Tel()) << "\n";
stream << "END:" << getTagName() << "\n";