Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
crash fix: mirror (line, axis of sketch), select with rectangle, delete
[modules/shaper.git]
/
src
/
Config
/
Config_PropManager.cpp
diff --git
a/src/Config/Config_PropManager.cpp
b/src/Config/Config_PropManager.cpp
index 82ec43f5871c82fba052e124ee830189943d53ef..ad5ceca9b779bb2a0b0c3865c6625219646e1b86 100644
(file)
--- a/
src/Config/Config_PropManager.cpp
+++ b/
src/Config/Config_PropManager.cpp
@@
-9,6
+9,7
@@
std::vector<int> stringToRGB(const std::string& theColor);
int stringToInteger(const std::string& theInt);
double stringToDouble(const std::string& theDouble);
std::vector<int> 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;
Config_Properties Config_PropManager::myProps;
@@
-121,6
+122,14
@@
double Config_PropManager::real(const std::string& theSection, const std::string
return stringToDouble(aStr);
}
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<int> stringToRGB(const std::string& theColor)
{
std::vector<int> aRes(3);
std::vector<int> stringToRGB(const std::string& theColor)
{
std::vector<int> aRes(3);
@@
-173,3
+182,8
@@
double stringToDouble(const std::string& theDouble)
char* p;
return strtod(theDouble.c_str(), &p);
}
char* p;
return strtod(theDouble.c_str(), &p);
}
+
+bool stringToBoolean(const std::string& theBoolean)
+{
+ return theBoolean == "true";
+}