X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=EventProcessors%2FWriter.cpp;fp=EventProcessors%2FWriter.cpp;h=d1b00546defde704d4f033917cc341be0b66008e;hb=43c287cf53b85a8a347ae12ce8d938b256357ce3;hp=90dc1aacc9d65aff3c87de94fc1345e8d1a17115;hpb=1672d85141d3ee1ac7f2996c122f3f9ed974b702;p=qwerkisync diff --git a/EventProcessors/Writer.cpp b/EventProcessors/Writer.cpp index 90dc1aa..d1b0054 100644 --- a/EventProcessors/Writer.cpp +++ b/EventProcessors/Writer.cpp @@ -19,18 +19,33 @@ #include "Writer.h" #include "EventTypes/iEvent.h" +#include "EventWriters/iEventWriter.h" +#include "EventWriters/CSVSymbianEventLogWriter.h" +#include "EventWriters/VMGWriter.h" #include "Settings.h" +#include + +#include +#include + using namespace EventProcessors; Writer::Writer(Settings &settings, const NumberToNameLookup &numberToNamelookup) - : m_Settings(settings), m_NumberToNameLookup(numberToNameLookup) + : m_Settings(settings) +{ + m_Writers.append(QSharedPointer(new EventWriters::CSVSymbianEventLogWriter(CurrentSettings(), numberToNamelookup))); + m_Writers.append(QSharedPointer(new EventWriters::VMGWriter(CurrentSettings(), numberToNamelookup))); +} + +Writer::~Writer() { } void Writer::Process(EventTypes::iEvent &event) { - event.Export(CurrentSettings().Directory(), NumberToNameLookup()); + foreach (QSharedPointer writer, m_Writers) + writer->Write(event); } void Writer::EmitEventProcessed(int eventsProcessed, int totalEvents)