namespace EventTypes { class RtcomEvent; class iEvent; }
class NumberToNameLookup;
+template <typename T1> class QList;
+
namespace DBBackends
{
class iDBBackend
{
public:
+ virtual ~iDBBackend() {}
virtual void Insert(EventTypes::iEvent &event, const NumberToNameLookup &numberToNameLookup) =0;
+ virtual void PostInsert() =0;
+ virtual void ClearInsertedIDs() =0;
//virtual uint Remove();
virtual void Process(EventProcessors::iEventProcessor &eventProcessor) =0;
+
+ protected:
+ virtual const QList<int> &InsertedIDs() const =0;
+
};
}