Updated packaging for new 0.0.2 release.
[qwerkisync] / EventParsers / VMGEntities / VBody.cpp
index dba3fd7..990e713 100644 (file)
 
 using namespace EventParsers::VMGEntities;
 
-VBody::VBody(const SMSEntity* parent) :
-       SMSEntity(parent)
+VBody::VBody(const Settings &settings, const SMSEntity *parent) :
+       SMSEntity(settings, parent)
 {
 }
 
-//VBody::VBody(QTextStream& stream)
-//{
-//}
-
 VBody::~VBody()
 {
 }
 
-void VBody::Write(QTextStream &stream, const EventTypes::SMS &event)
+// Note: NametoNumberLookup is currently unused here.
+void VBody::Write(QTextStream &stream, const EventTypes::SMS &event, const NumberToNameLookup &)
 {
        stream << "BEGIN:" << getTagName() << endl;
 
@@ -97,7 +94,7 @@ bool VBody::Read(const QString &initialLine, QTextStream &stream, EventTypes::SM
                }
                else 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;
 
@@ -217,7 +214,7 @@ bool VBody::Read(const QString &initialLine, QTextStream &stream, EventTypes::SM
 
        if(hasEnded)
        {
-               event.setContents(text);
+               event.Contents(text);
                //event.fld_storage_time
        }