mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-08 12:30:20 +08:00
ParametersToolbox: fixed unsigned int parameter type not showing in toolbox
This commit is contained in:
@@ -296,19 +296,14 @@ void ParametersToolBox::addParameter(
|
|||||||
{
|
{
|
||||||
addParameter(layout, key.c_str(), QString::fromStdString(value));
|
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));
|
addParameter(layout, key.c_str(), uStr2Int(value));
|
||||||
}
|
}
|
||||||
else if(type.compare("uint") == 0)
|
else if(type.compare("double") == 0 ||
|
||||||
{
|
type.compare("float") == 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)
|
|
||||||
{
|
{
|
||||||
addParameter(layout, key.c_str(), uStr2Double(value));
|
addParameter(layout, key.c_str(), uStr2Double(value));
|
||||||
}
|
}
|
||||||
@@ -316,6 +311,10 @@ void ParametersToolBox::addParameter(
|
|||||||
{
|
{
|
||||||
addParameter(layout, key.c_str(), uStr2Bool(value));
|
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,
|
void ParametersToolBox::addParameter(QVBoxLayout * layout,
|
||||||
|
|||||||
Reference in New Issue
Block a user