FailedChanges

Summary

  1. QualifierCombiner fix pane handling (details)
  2. Update QualifierAdder.java (details)
Commit a879b81ffd5c45fa4fafd5951482f0f329232663 by rbgroups
QualifierCombiner fix pane handling

QualifierCombiner propertyChange listener was not getting called when used with Panes (tested on Windows 10). The cause appeared to be that PaneProgPane did not generate propertyChange events when its Enabled state was changed.  In addition the PaneProgPane did generate two propertyChange events on Close which resulted in an unhandled exception in QualifierCombiner.

Changed QualifierCombiner to listen to propertyChange events on the VariableValues used by its component qualifiers.  Also removed the component qualifier propertyChange listeners since those are now redundant.  QualifierCombiner now recalculates properly for both Pane and Variable qualifiers, and does not generate an exception when the template is closed.
The file was modifiedjava/src/jmri/jmrit/symbolicprog/QualifierAdder.java (diff)
The file was modifiedjava/src/jmri/jmrit/symbolicprog/AbstractQualifier.java (diff)
The file was modifiedjava/src/jmri/jmrit/symbolicprog/QualifierCombiner.java (diff)
Commit 3f15fc4fb9e2ce970c163863da02b15833fc895c by rbgroups
Update QualifierAdder.java

Avoid Static Analysis complaint of unused variable.
The file was modifiedjava/src/jmri/jmrit/symbolicprog/QualifierAdder.java (diff)