29 #include <arcs/arcsfactory.h>
34 return QString(
"native");
44 ARCSNativeFamily::ARCSNativeFamily ()
50 ARCSNativeFamily::~ARCSNativeFamily()
79 if (factories.contains(s))
85 factories.insert(s, acf);
void setFamily(QString s)
virtual void removeFactory(QString type)
Removes a component factory to the family.
Class handling the generic description of a component.
virtual bool addFactory(QString type, ARCSAbstractComponent *whatever)
Adds a component factory to the family.
virtual bool isInternal() const
Describes wether the family is internal to ARCS or not.
virtual void destroy(ARCSAbstractComponent *component)
Destroys a component.
virtual QString name() const
name of the family
virtual ARCSAbstractComponent * instanciate(QString type)
Returns a component.
virtual ARCSNativeComponent * genuineClone()=0
Kage bunshin no jutsu !
Component representation of ARCS Native components.