Project.h 568 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <vector>
  3. #include <string>
  4. #include "RunData.h"
  5. #include "GraphView.h"
  6. struct Wrapper {
  7. RunData data;
  8. Wrapper(std::string metaLogFile) : data(metaLogFile){}
  9. std::vector<GraphView*> viewVec;
  10. };
  11. class Project
  12. {
  13. private:
  14. std::vector<Wrapper> runVec;
  15. std::vector<GraphView*> viewVec;
  16. public:
  17. void addMetalogFile(std::string metaLogFile);
  18. void removeRunData(RunData* data);
  19. void addGraphView(GraphView* view);
  20. //TODO what assigned
  21. void assignRunDataPointVecToView(RunData* data, std::vector<GraphDataPoint>* vec, GraphView* view);
  22. };