修正健康值
This commit is contained in:
@@ -126,8 +126,33 @@ void StateWidget::setValue(QString s)
|
||||
|
||||
if(bar)
|
||||
{
|
||||
double value = s.toDouble();
|
||||
|
||||
if(value > bar->maximum())
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
bar->setValue(s.toDouble());
|
||||
}
|
||||
|
||||
bool flag = false;
|
||||
double value = s.toDouble(&flag);
|
||||
if(flag)
|
||||
{
|
||||
for (QMap<double,state>::iterator i = stateMap.begin(); i != stateMap.end(); ++i) {
|
||||
|
||||
if(value <= i.key())
|
||||
{
|
||||
setColor(i.value());
|
||||
break;
|
||||
}
|
||||
else if(i == stateMap.end())
|
||||
{
|
||||
setColor(i.value());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void StateWidget::setRange(double m_min,double m_max)
|
||||
|
||||
Reference in New Issue
Block a user