Class LocoView

java.lang.Object
org.bidib.wizard.mvc.loco.view.LocoView
All Implemented Interfaces:
org.bidib.wizard.api.script.Scripting, TabPanelProvider, org.bidib.wizard.common.script.loco.LocoViewScripting

public class LocoView extends Object implements org.bidib.wizard.common.script.loco.LocoViewScripting, TabPanelProvider
  • Constructor Details

    • LocoView

      public LocoView(org.bidib.wizard.model.loco.LocoModel locoModel, LocoConfigModel locoConfigModel, org.bidib.wizard.common.service.SettingsService settingsService, LocoControlListener locoControlListener, Consumer<Integer> locoAddressChangeListener, Runnable resizeCallback)
  • Method Details

    • getFunctionButtonMap

      protected Map<String,JButton> getFunctionButtonMap()
    • getComponent

      public JPanel getComponent()
      Specified by:
      getComponent in interface TabPanelProvider
    • updateFunctionState

      protected void updateFunctionState(BitSet functions, Map<String,JButton> functionButtonMap)
    • fireWriteState

      protected void fireWriteState(int state, boolean value)
    • addViewCloseListener

      public void addViewCloseListener(ViewCloseListener listener)
    • selectDecoderAddress

      public void selectDecoderAddress(int dccAddress)
      Specified by:
      selectDecoderAddress in interface org.bidib.wizard.common.script.loco.LocoViewScripting
    • setSpeedSteps

      public void setSpeedSteps(org.bidib.wizard.model.status.SpeedSteps speedSteps)
      Specified by:
      setSpeedSteps in interface org.bidib.wizard.common.script.loco.LocoViewScripting
    • setSpeed

      public void setSpeed(int speed)
      Specified by:
      setSpeed in interface org.bidib.wizard.common.script.loco.LocoViewScripting
    • setFunction

      public void setFunction(int function)
      Specified by:
      setFunction in interface org.bidib.wizard.common.script.loco.LocoViewScripting
    • setBinState

      public void setBinState(int binStateNumber, boolean flag)
      Specified by:
      setBinState in interface org.bidib.wizard.common.script.loco.LocoViewScripting
    • setStop

      public void setStop()
      Specified by:
      setStop in interface org.bidib.wizard.common.script.loco.LocoViewScripting
    • setStopEmergency

      public void setStopEmergency()
      Specified by:
      setStopEmergency in interface org.bidib.wizard.common.script.loco.LocoViewScripting
    • cleanup

      public void cleanup(org.bidib.wizard.common.service.SettingsService settingsService)