Skip to content
Snippets Groups Projects
Select Git revision
  • 9b0f1fcfab04af81d35cb050737fbbce098e3b79
  • master default
  • private_plugin
  • snapshot_20210303
  • 0.2.0
  • 0.1.1
6 results

TrackedComponentFactory.cpp

Blame
  • 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();
    }