X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_PropManager.cpp;h=ad5ceca9b779bb2a0b0c3865c6625219646e1b86;hb=643eedadb4ba0c91fe67878be0bb94d1bcca922c;hp=e6f800c27f649ba7c91b23f5c4ac701ff5a79e59;hpb=758a57d77b6fa3a0485fa3378a1280c7e87a74aa;p=modules%2Fshaper.git diff --git a/src/Config/Config_PropManager.cpp b/src/Config/Config_PropManager.cpp index e6f800c27..ad5ceca9b 100644 --- a/src/Config/Config_PropManager.cpp +++ b/src/Config/Config_PropManager.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + // File: Config_PropManager.cpp // Created: 13 Aug 2014 // Author: Vitaly SMETANNIKOV @@ -7,6 +9,7 @@ std::vector stringToRGB(const std::string& theColor); int stringToInteger(const std::string& theInt); double stringToDouble(const std::string& theDouble); +bool stringToBoolean(const std::string& theInt); Config_Properties Config_PropManager::myProps; @@ -119,6 +122,14 @@ double Config_PropManager::real(const std::string& theSection, const std::string return stringToDouble(aStr); } +bool Config_PropManager::boolean(const std::string& theSection, + const std::string& theName, + const std::string& theDefault) +{ + std::string aStr = string(theSection, theName, theDefault); + return stringToBoolean(aStr); +} + std::vector stringToRGB(const std::string& theColor) { std::vector aRes(3); @@ -171,3 +182,8 @@ double stringToDouble(const std::string& theDouble) char* p; return strtod(theDouble.c_str(), &p); } + +bool stringToBoolean(const std::string& theBoolean) +{ + return theBoolean == "true"; +}