switch to signed values for items
This commit is contained in:
parent
1f36522492
commit
6a9ad7f855
12 changed files with 39 additions and 36 deletions
|
|
@ -71,7 +71,7 @@ void ItemWidget::deleteItem()
|
|||
}
|
||||
}
|
||||
|
||||
void ItemWidget::setValue(uint8_t value)
|
||||
void ItemWidget::setValue(int8_t value)
|
||||
{
|
||||
moveToValue(value);
|
||||
if(auto workingItem = item_.lock())
|
||||
|
|
@ -80,13 +80,13 @@ void ItemWidget::setValue(uint8_t value)
|
|||
disable();
|
||||
}
|
||||
|
||||
void ItemWidget::moveToValue(uint8_t value)
|
||||
void ItemWidget::moveToValue(int8_t value)
|
||||
{
|
||||
ui->slider->blockSignals(true);
|
||||
ui->radioButton_left->blockSignals(true);
|
||||
ui->radioButton_right->blockSignals(true);
|
||||
|
||||
ui->pushButton_reverse->setDisabled(value != 0);
|
||||
ui->pushButton_reverse->setText(value == 0 ? "Reverse" : "Stop");
|
||||
ui->slider->setValue(value);
|
||||
ui->radioButton_left->setChecked(!value);
|
||||
ui->radioButton_right->setChecked(value);
|
||||
|
|
@ -133,8 +133,7 @@ void ItemWidget::reverse()
|
|||
if(train && workingItem->getValue() == 0)
|
||||
train->reverse();
|
||||
else
|
||||
{
|
||||
qDebug()<<"!((bool)workingItem->getValue()) "<<!((bool)workingItem->getValue());
|
||||
{
|
||||
setValue(!((bool)workingItem->getValue()));
|
||||
}
|
||||
}
|
||||
|
|
@ -171,11 +170,6 @@ void ItemWidget::stepUp()
|
|||
|
||||
void ItemWidget::stepDown()
|
||||
{
|
||||
if(ui->slider->value() == 0)
|
||||
{
|
||||
setValue(0);
|
||||
return;
|
||||
}
|
||||
setValue(ui->slider->value()-1);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue