namespace EventTypes { class iEvent; class FmmsEvent; }
class Settings;
-template <typename T1> class QList;
+#include <QList>
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;
};
}