Feature (contd.): Variable Fields - fixed bug where the correct validation/masks were not setup when adding a new VF or switching between protocols
This commit is contained in:
parent
022fac534c
commit
22d35f8a41
@ -160,6 +160,13 @@ void VariableFieldsWidget::on_protocolList_currentItemChanged(
|
|||||||
variableFieldList->addItem(vfItem);
|
variableFieldList->addItem(vfItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// While switching protocols, we want to setup the attrib group
|
||||||
|
// validation/ranges/masks for the current protocol, which is done
|
||||||
|
// by the field/type signal handlers - so clear field/type index
|
||||||
|
// now so that signals are emitted when we add/select a VF
|
||||||
|
field->setCurrentIndex(-1);
|
||||||
|
type->setCurrentIndex(-1);
|
||||||
|
|
||||||
lastSelectedProtocolIndex_ = protocolList->currentRow();
|
lastSelectedProtocolIndex_ = protocolList->currentRow();
|
||||||
|
|
||||||
_exit:
|
_exit:
|
||||||
@ -263,7 +270,7 @@ void VariableFieldsWidget::on_field_currentIndexChanged(int index)
|
|||||||
|
|
||||||
void VariableFieldsWidget::on_type_currentIndexChanged(int index)
|
void VariableFieldsWidget::on_type_currentIndexChanged(int index)
|
||||||
{
|
{
|
||||||
if (!protocolList->currentItem())
|
if ((index < 0) || !protocolList->currentItem())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
AbstractProtocol *proto = protocolList->currentItem()->data(Qt::UserRole)
|
AbstractProtocol *proto = protocolList->currentItem()->data(Qt::UserRole)
|
||||||
|
Loading…
Reference in New Issue
Block a user