Show if parameter change has been confirmed by ABX
This commit is contained in:
@ -18,6 +18,7 @@ void VehicleConfigView::tearDownScreen() {
|
||||
void VehicleConfigView::paramsUpdateItem(ConfigItem &item, int16_t itemIndex) {
|
||||
item.setType(static_cast<ParamType>(itemIndex));
|
||||
item.setSelected(itemIndex == selectedParam);
|
||||
item.setDirty(paramsDirty[itemIndex]);
|
||||
}
|
||||
|
||||
void VehicleConfigView::selectPrevParam() {
|
||||
@ -34,10 +35,12 @@ void VehicleConfigView::selectNextParam() {
|
||||
|
||||
void VehicleConfigView::decParam() {
|
||||
params_dec(static_cast<ParamType>(selectedParam));
|
||||
paramsDirty[selectedParam] = true;
|
||||
params.itemChanged(selectedParam);
|
||||
}
|
||||
void VehicleConfigView::incParam() {
|
||||
params_inc(static_cast<ParamType>(selectedParam));
|
||||
paramsDirty[selectedParam] = true;
|
||||
params.itemChanged(selectedParam);
|
||||
}
|
||||
|
||||
@ -45,6 +48,11 @@ void VehicleConfigView::confirmParam() {
|
||||
params_broadcast(static_cast<ParamType>(selectedParam));
|
||||
}
|
||||
|
||||
void VehicleConfigView::abxParamConfirmed(ParamType param) {
|
||||
paramsDirty[param] = false;
|
||||
params.itemChanged(param);
|
||||
}
|
||||
|
||||
void VehicleConfigView::updateSelectedParam(int select) {
|
||||
int previousSelected = selectedParam;
|
||||
selectedParam = select;
|
||||
|
||||
Reference in New Issue
Block a user