/* * Copyright (c) 2025 Fraunhofer IESE. All rights reserved. * * Authors: * Iron Prando da Silva */ #pragma once #include #include struct DependencyInfo { QString id; float value; }; class DependencyInfos { public: enum Type { DependencyType, TimeDependency, DelayedPhase, DependencyPhase }; public: DependencyInfos(Type); DependencyInfos(); ~DependencyInfos(); void setType(Type type) { mType = type; } void addInfo(DependencyInfo); const std::vector& getInfos() const { return mInfos; } size_t size() const { return mInfos.size(); } private: Type mType; std::vector mInfos; };