Class StandardButtonsArea

java.lang.Object
com.biglybt.ui.swt.views.skin.StandardButtonsArea

public abstract class StandardButtonsArea extends Object
  • Field Details

    • def_button

      private org.eclipse.swt.widgets.Button def_button
    • buttons

      private org.eclipse.swt.widgets.Button[] buttons
    • label

      private BufferedLabel label
    • buttonsEnabled

      private Map<Integer,Boolean> buttonsEnabled
    • BUTTON_PADDING

      private static final int BUTTON_PADDING
      See Also:
    • MIN_BUTTON_WIDTH

      private static final int MIN_BUTTON_WIDTH
      See Also:
    • buttonIDs

      private String[] buttonIDs
    • buttonVals

      private Integer[] buttonVals
    • defaultButtonPos

      private int defaultButtonPos
  • Constructor Details

    • StandardButtonsArea

      public StandardButtonsArea()
  • Method Details

    • setButtonIDs

      public void setButtonIDs(String[] buttons)
    • setButtonVals

      public void setButtonVals(Integer[] buttonVals)
    • setDefaultButtonPos

      public void setDefaultButtonPos(int defaultOption)
    • getButtonVal

      public int getButtonVal(int buttonPos)
    • getButtonCount

      public int getButtonCount()
    • getButtonPosFromVal

      public int getButtonPosFromVal(int buttonVal)
    • swt_createButtons

      public void swt_createButtons(org.eclipse.swt.widgets.Composite cBottomArea)
    • clicked

      protected abstract void clicked(int buttonValue)
    • setButtonEnabled

      public void setButtonEnabled(int buttonVal, boolean enable)
    • getButtons

      public org.eclipse.swt.widgets.Button[] getButtons()
    • getLabel

      public BufferedLabel getLabel()