using namespace EventParsers::VMGEntities;
-VEnvelope::VEnvelope(const SMSEntity* parent) :
- SMSEntity(parent)
+VEnvelope::VEnvelope(const Settings &settings, const SMSEntity* parent) :
+ SMSEntity(settings, parent)
{
}
m_ContentWriters.empty();
}
-void VEnvelope::Write(QTextStream &stream, const EventTypes::SMS &event)
+void VEnvelope::Write(QTextStream &stream, const EventTypes::SMS &event, const NumberToNameLookup &numberToNameLookup)
{
stream << "BEGIN:" << getTagName() << "\n";
foreach(iWriter *contentWriter, m_ContentWriters)
- contentWriter->Write(stream, event);
+ contentWriter->Write(stream, event, numberToNameLookup);
stream << "END:" << getTagName() << "\n";
}
{
if(lineData.startsWith("BEGIN:"))
{
- iReader* reader = Factory::Instantiate(lineData, this);
+ iReader* reader = Factory::Instantiate(CurrentSettings(), lineData, this);
bool valid(NULL != reader && reader->Read(lineData, stream, event));
delete reader;