30class RingItemFactoryBase;
57 DataSource(ufmt::RingItemFactoryBase *pFactory);
67 void setFactory(ufmt::RingItemFactoryBase *pFactory);
Abstract base class for DDAS data sources.
Definition: DataSource.h:48
virtual ufmt::CRingItem * getItem()=0
Pure-virtual method to access a ring item from the data source. Must be implemented in derived classe...
ufmt::RingItemFactoryBase * m_pFactory
Ptr to our ring item factory.
Definition: DataSource.h:50
void setFactory(ufmt::RingItemFactoryBase *pFactory)
Set a new factory.
Definition: DataSource.cpp:41
DataSource(ufmt::RingItemFactoryBase *pFactory)
Constructor.
Definition: DataSource.cpp:34
virtual ~DataSource()=default
Destructor.
Definition: DataSource.h:28