Class LXStudio.UI

java.lang.Object
heronarts.glx.ui.UI
heronarts.lx.studio.LXStudio.UI
All Implemented Interfaces:
LXSerializable
Enclosing class:
LXStudio

public final class LXStudio.UI extends UI implements LXSerializable
  • Field Details

  • Method Details

    • showAuthorizeDialog

      public void showAuthorizeDialog()
    • showPreferences

      public void showPreferences()
    • onResize

      protected void onResize()
      Overrides:
      onResize in class UI
    • instantiateDeviceControls

      public UIDeviceControls<?> instantiateDeviceControls(LXDeviceComponent device)
    • instantiateModulatorControls

      public UIModulatorControls<?> instantiateModulatorControls(LXModulator modulator)
    • instantiateFixtureControls

      public UIFixtureControls<?> instantiateFixtureControls(LXFixture fixture)
    • save

      public void save(LX lx, JsonObject object)
      Description copied from interface: LXSerializable
      Serializes this instance into the JSON object
      Specified by:
      save in interface LXSerializable
      Parameters:
      lx - LX instance
      object - Object to serialize into
    • load

      public void load(LX lx, JsonObject object)
      Description copied from interface: LXSerializable
      Restores this instance from a JSON object
      Specified by:
      load in interface LXSerializable
      Parameters:
      lx - LX instance
      object - Object to deserialize