Class SpeedometerPanel<M extends ProgCommandAwareBeanModel>
java.lang.Object
org.bidib.wizard.mvc.loco.view.speedo.SpeedometerPanel<M>
- All Implemented Interfaces:
ViewCloseListener,LogPaneProvider
public class SpeedometerPanel<M extends ProgCommandAwareBeanModel>
extends Object
implements ViewCloseListener, LogPaneProvider
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JLabelprotected com.jgoodies.binding.value.ValueModelprotected final PomProgrammerModelstatic final intprotected final ScheduledExecutorServiceprotected final PomResultProxyModel -
Constructor Summary
ConstructorsConstructorDescriptionSpeedometerPanel(SpeedometerModel speedometerModel, org.bidib.wizard.model.loco.LocoModel locoModel, PomProgrammerRequestListener pomProgrammerRequestListener, org.bidib.wizard.common.service.SettingsService settingsService, LocoControlListener locoControlListener, Consumer<Integer> locoAddressChangeListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLogText(String logMessage, Object... args) Add log text.voidvoidclose()protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidvoidvalidate()
-
Field Details
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT- See Also:
-
currentOperationModel
protected com.jgoodies.binding.value.ValueModel currentOperationModel -
currentOperationLabel
-
cvProgrammerModel
-
pomResultProxyModel
-
measurementWorker
-
-
Constructor Details
-
SpeedometerPanel
public SpeedometerPanel(SpeedometerModel speedometerModel, org.bidib.wizard.model.loco.LocoModel locoModel, PomProgrammerRequestListener pomProgrammerRequestListener, org.bidib.wizard.common.service.SettingsService settingsService, LocoControlListener locoControlListener, Consumer<Integer> locoAddressChangeListener)
-
-
Method Details
-
doBindButtons
protected void doBindButtons() -
getComponent
-
validate
public void validate() -
fireSpeedToCv35
protected void fireSpeedToCv35() -
fireSpeedToCv36
protected void fireSpeedToCv36() -
addLogText
Description copied from interface:LogPaneProviderAdd log text.- Specified by:
addLogTextin interfaceLogPaneProvider- Parameters:
logMessage- the log messageargs- the arguments
-
clearModelValues
public void clearModelValues() -
fireMeasurementStop
protected void fireMeasurementStop() -
fireRestoreCv
protected void fireRestoreCv() -
fireWriteCv
protected void fireWriteCv() -
disableInputElements
protected void disableInputElements() -
enableInputElements
protected void enableInputElements() -
fireReadCv
protected void fireReadCv() -
close
public void close()- Specified by:
closein interfaceViewCloseListener
-