ParametersToolbox: fixed unsigned int parameter type not showing in toolbox

This commit is contained in:
matlabbe
2023-04-14 17:50:34 -07:00
parent 0070de4aaf
commit 0f221ba3cd

View File

@@ -296,19 +296,14 @@ void ParametersToolBox::addParameter(
{
addParameter(layout, key.c_str(), QString::fromStdString(value));
}
else if(type.compare("int") == 0)
else if(type.compare("int") == 0 ||
type.compare("uint") == 0 ||
type.compare("unsigned int") == 0)
{
addParameter(layout, key.c_str(), uStr2Int(value));
}
else if(type.compare("uint") == 0)
{
addParameter(layout, key.c_str(), uStr2Int(value));
}
else if(type.compare("double") == 0)
{
addParameter(layout, key.c_str(), uStr2Double(value));
}
else if(type.compare("float") == 0)
else if(type.compare("double") == 0 ||
type.compare("float") == 0)
{
addParameter(layout, key.c_str(), uStr2Double(value));
}
@@ -316,6 +311,10 @@ void ParametersToolBox::addParameter(
{
addParameter(layout, key.c_str(), uStr2Bool(value));
}
else
{
UWARN("Not implemented type \"%s\" for parameter \"%s\". Parameter is not added to toolbox.", type.c_str(), key.c_str());
}
}
void ParametersToolBox::addParameter(QVBoxLayout * layout,