Added parsing of CSV-formatted Symbian event logs
[qwerkisync] / DBBackends / Fmms.h
index 12c82e9..1fec3e2 100644 (file)
@@ -24,7 +24,7 @@
 namespace EventTypes { class iEvent; class FmmsEvent; }
 class Settings;
 
-template <typename T1> class QList;
+#include <QList>
 
 namespace DBBackends
 {
@@ -35,16 +35,26 @@ namespace DBBackends
                Fmms(const Settings &settings, const EventTypes::FmmsEvent &event);
 
                virtual void Insert(EventTypes::iEvent &event, const NumberToNameLookup &numberToNameLookup);
+               virtual void PostInsert();
                virtual void Process(EventProcessors::iEventProcessor &eventProcessor);
 
        protected:
                const Settings &CurrentSettings() const { return m_Settings; }
 
+       virtual const QList<int> &InsertedIDs() const { return m_InsertedIDs; }
+
+       public:
+               virtual void ClearInsertedIDs();
+
        protected:
                virtual EventTypes::iEvent *const CreateEvent(int &fevent, QList<void*> &fattachments);
 
        private:
+               QList<int> &InsertedIDs() { return m_InsertedIDs; }
+
+       private:
                const Settings &m_Settings;
+               QList<int> m_InsertedIDs;
        };
 }