Class MiniBar

java.lang.Object
com.biglybt.ui.swt.minibar.MiniBar
All Implemented Interfaces:
MenuBuildUtils.MenuBuilder
Direct Known Subclasses:
AllTransfersBar, DownloadBar

public abstract class MiniBar extends Object implements MenuBuildUtils.MenuBuilder
  • Field Details

    • bg_colour

      protected final org.eclipse.swt.graphics.Color bg_colour
    • fg_colour

      protected final org.eclipse.swt.graphics.Color fg_colour
    • fg_text_colour

      protected final org.eclipse.swt.graphics.Color fg_text_colour
    • lDrag

      protected org.eclipse.swt.widgets.Label lDrag
    • stucked

      protected MiniBar stucked
    • screens

      protected org.eclipse.swt.widgets.Monitor[] screens
    • xPressed

      protected int xPressed
    • yPressed

      protected int yPressed
    • moving

      protected boolean moving
    • hSize

      protected int hSize
    • splash

      protected org.eclipse.swt.widgets.Shell splash
    • manager

      protected MiniBarManager manager
    • bold_font

      private org.eclipse.swt.graphics.Font bold_font
    • constructing

      private boolean constructing
    • constructed

      private boolean constructed
    • mMoveListener

      private org.eclipse.swt.events.MouseMoveListener mMoveListener
    • mListener

      private org.eclipse.swt.events.MouseListener mListener
    • xSize

      private int xSize
    • separateDataProt

      private boolean separateDataProt
    • width_multiplier

      private float width_multiplier
  • Constructor Details

  • Method Details

    • setPrebuildValues

      private void setPrebuildValues()
    • assertConstructing

      private void assertConstructing()
    • createBoldFont

      private org.eclipse.swt.graphics.Font createBoldFont(org.eclipse.swt.graphics.Font original)
    • createGap

      protected final void createGap(int width)
    • createFixedTextLabel

      protected final org.eclipse.swt.widgets.Label createFixedTextLabel(String msg_key, boolean add_colon, boolean bold)
    • createFixedLabel

      protected final org.eclipse.swt.widgets.Label createFixedLabel(int width)
    • createDataLabel

      protected final DoubleBufferedLabel createDataLabel(int width, boolean centered)
    • createDataLabel

      protected final DoubleBufferedLabel createDataLabel(int width)
    • createSpeedLabel

      protected final DoubleBufferedLabel createSpeedLabel()
    • updateSpeedLabel

      protected void updateSpeedLabel(DoubleBufferedLabel label, long data_rate, long protocol_rate)
    • createProgressBar

      protected final org.eclipse.swt.widgets.ProgressBar createProgressBar(int min, int max, int width, MiniBar.ProgressBarText pbt)
    • createPercentProgressBar

      protected final org.eclipse.swt.widgets.ProgressBar createPercentProgressBar(int width)
    • construct

      public final void construct(org.eclipse.swt.widgets.Shell main)
    • build

      private void build()
    • buildMenu

      public void buildMenu(org.eclipse.swt.widgets.Menu menu)
    • setSnapLocation

      protected final void setSnapLocation(org.eclipse.swt.graphics.Point currentLoc)
    • getShell

      public org.eclipse.swt.widgets.Shell getShell()
    • setVisible

      public void setVisible(boolean visible)
    • hasSameContext

      public final boolean hasSameContext(MiniBar m)
    • hasContext

      public final boolean hasContext(Object context)
    • getStucked

      public MiniBar getStucked()
    • setStucked

      public void setStucked(MiniBar mw)
    • forceSaveLocation

      public final void forceSaveLocation()
    • close

      public final void close()
    • dispose

      public void dispose()
    • refresh

      public final void refresh()
    • refresh0

      protected abstract void refresh0()
    • beginConstruction

      protected abstract void beginConstruction()
    • getContextObject

      protected abstract Object getContextObject()
    • getPluginMenuIdentifiers

      public String[] getPluginMenuIdentifiers(Object[] context)
    • getPluginMenuContextObjects

      public Object[] getPluginMenuContextObjects()
    • getInitialLocation

      protected org.eclipse.swt.graphics.Point getInitialLocation()
    • doubleClick

      protected void doubleClick()
    • storeLastLocation

      protected void storeLastLocation(org.eclipse.swt.graphics.Point point)