ClassFlowControll.h 892 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #pragma once
  2. #include <string>
  3. #include "ClassFlow.h"
  4. #include "ClassFlowMakeImage.h"
  5. #include "ClassFlowAlignment.h"
  6. #include "ClassFlowDigit.h"
  7. #include "ClassFlowAnalog.h"
  8. #include "ClassFlowPostProcessing.h"
  9. class ClassFlowControll :
  10. public ClassFlow
  11. {
  12. protected:
  13. std::vector<ClassFlow*> FlowControll;
  14. ClassFlowPostProcessing* flowpostprocessing;
  15. ClassFlow* CreateClassFlow(std::string _type);
  16. bool AutoStart;
  17. float AutoIntervall;
  18. void SetInitialParameter(void);
  19. public:
  20. void InitFlow(std::string config);
  21. bool doFlow(string time);
  22. string getReadout(bool _rawvalue);
  23. string UpdatePrevalue(std::string _newvalue);
  24. string GetPrevalue();
  25. bool ReadParameter(FILE* pfile, string& aktparamgraph);
  26. bool isAutoStart(long &_intervall);
  27. std::vector<HTMLInfo*> GetAllDigital();
  28. std::vector<HTMLInfo*> GetAllAnalog();
  29. string name(){return "ClassFlowControll";};
  30. };