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

TrackedComponentFactory.h

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    TrackedComponentFactory.h 597 B
    #pragma once
    
    #include "Interfaces/IModel/IModelTrackedComponentFactory.h"
    
    class TrackedComponentFactory : public IModelTrackedComponentFactory
    {
        Q_OBJECT
    public:
        TrackedComponentFactory();
        virtual ~TrackedComponentFactory();
    
        virtual QList<QString> getElementTypes() override;
        // ITrackedComponentFactory interface
    protected:
        virtual IModelTrackedComponent *createTrackedElement(QString name) override;
        virtual IModelTrackedComponent *createTrackedObject(QString name) override;
        virtual IModelTrackedComponent *createTrackedTrajectory(QString name) override;
    };