ConfigurerWS.cpp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include "stdafx.h"
  2. #include "ConfigurerWS.h"
  3. #include "ConfigurationManager.h"
  4. using namespace DIOS::Dev::Detail::MachineryECOM;
  5. bool ConfigurerWS::IsDoubleWorkstation()
  6. {
  7. return atoi((const char *)ConfigurationManager::Instance()->GetWSConfig("IsDoubleWorkstation"));
  8. }
  9. string ConfigurerWS::GetDefaultWS()
  10. {
  11. return (const char*)ConfigurationManager::Instance()->GetWSConfig("DefaultWS");
  12. }
  13. float ConfigurerWS::GetDefaultSIDWall()
  14. {
  15. return atof((const char*)ConfigurationManager::Instance()->GetWSConfig("Default_SID_Wall"));
  16. }
  17. float ConfigurerWS::GetTIDWall()
  18. {
  19. return atof((const char*)ConfigurationManager::Instance()->GetWSConfig("DetectorToTableDistance_Wall"));
  20. }
  21. float ConfigurerWS::GetDefaultSIDTable()
  22. {
  23. return atof((const char*)ConfigurationManager::Instance()->GetWSConfig("Default_SID_Table"));
  24. }
  25. float ConfigurerWS::GetTIDTable()
  26. {
  27. return atof((const char*)ConfigurationManager::Instance()->GetWSConfig("DetectorToTableDistance_Table"));
  28. }
  29. float ConfigurerWS::GetDefaultAngleWall()
  30. {
  31. return atof((const char*)ConfigurationManager::Instance()->GetWSConfig("Default_TubeAngle_Wall"));
  32. }
  33. float ConfigurerWS::GetDefaultAngleTable()
  34. {
  35. return atof((const char*)ConfigurationManager::Instance()->GetWSConfig("Default_TubeAngle_Table"));
  36. }