Added passing through name to number lookup for resolving numbers in exported events.
[qwerkisync] / EventParsers / VMGEntities / VMessage.cpp
index 9e80739..6e1141a 100644 (file)
@@ -142,7 +142,7 @@ bool VMessage::Read(const QString &initialLine, QTextStream &stream, EventTypes:
        return true;
 }
 
-void VMessage::Write(QTextStream &stream, const EventTypes::SMS &event)
+void VMessage::Write(QTextStream &stream, const EventTypes::SMS &event, const NumberToNameLookup &numberToNameLookup)
 {
        stream << "BEGIN:VMSG\n";
        stream << "VERSION:" << m_Version << "\n";
@@ -155,7 +155,7 @@ void VMessage::Write(QTextStream &stream, const EventTypes::SMS &event)
        // Add in the empty vcard for outgoing messages
        if(event.Destination() == EventTypes::SMS::SENT)
        {
-               VCard(CurrentSettings(), this, 2.1, VCard::VCARD_LOCAL).Write(stream, event);
+               VCard(CurrentSettings(), this, 2.1, VCard::VCARD_LOCAL).Write(stream, event, numberToNameLookup);
 
                msgEnvelope.getContentWriters().append(new VCard(CurrentSettings(), &msgEnvelope, 2.1, VCard::VCARD_REMOTE));
 
@@ -165,12 +165,12 @@ void VMessage::Write(QTextStream &stream, const EventTypes::SMS &event)
        }
        else
        {
-               VCard(CurrentSettings(), this, 2.1, VCard::VCARD_REMOTE).Write(stream, event);
+               VCard(CurrentSettings(), this, 2.1, VCard::VCARD_REMOTE).Write(stream, event, numberToNameLookup);
 
                msgEnvelope.getContentWriters().append(new VBody(CurrentSettings(), &msgEnvelope));
        }
 
-       msgEnvelope.Write(stream, event);
+       msgEnvelope.Write(stream, event, numberToNameLookup);
 
        stream << "END:VMSG\n";
 }