Code owners
Assign users and groups as approvers for specific file changes. Learn more.
TrackedComponentFactory.cpp 806 B
#include "TrackedComponentFactory.h"
#include "TrackedTrajectory.h"
#include "TrackedElement.h"
TrackedComponentFactory::TrackedComponentFactory()
{
}
TrackedComponentFactory::~TrackedComponentFactory()
{
}
QList<QString> TrackedComponentFactory::getElementTypes() {
return QList<QString>{ "TrackedElement" };
}
IModelTrackedComponent *TrackedComponentFactory::createTrackedElement(QString name)
{
return new TrackedElement(this, "n.a.");
}
IModelTrackedComponent *TrackedComponentFactory::createTrackedObject(QString name)
{
TrackedTrajectory *t = new TrackedTrajectory();
TrackedElement *e = new TrackedElement(this, "n.a.", 0);
t->add(e, 0);
return t;
}
IModelTrackedComponent *TrackedComponentFactory::createTrackedTrajectory(QString name)
{
return new TrackedTrajectory();
}