29 static KeyList GetInitialFactoryKeys();
Simple factory for 2D-objects.
virtual istd::TUniqueInterfacePtr< iser::IObject > CreateInstance(const QByteArray &keyId="") const override
Create an instance of the object, mapped to the keyId keyId.
virtual KeyList GetFactoryKeys() const override
Returns all possible keys for this factory.
static const CObject2dFactory & GetInstance()
QSet< QByteArray > KeyList
Generic interface for a factory.
Unique ownership smart pointer for interface types.