Class SelectableSpeedMenu

java.lang.Object
com.biglybt.ui.swt.mainwindow.SelectableSpeedMenu

public class SelectableSpeedMenu extends Object
  • Field Details

    • increases

      private static final int[] increases
    • parseSpeedPartitionStringCache

      private static Map parseSpeedPartitionStringCache
  • Constructor Details

    • SelectableSpeedMenu

      public SelectableSpeedMenu()
  • Method Details

    • generateMenuItems

      public static void generateMenuItems(org.eclipse.swt.widgets.Menu parent, Core core, GlobalManager globalManager, boolean up_menu)
    • adjustMaxBandWidth

      private static int adjustMaxBandWidth(int maxBandwidth, GlobalManager globalManager, boolean up_menu, int kInB)
      Parameters:
      configKey -
      Returns:
      Since:
      3.0.1.7
    • parseSpeedPartitionString

      private static Integer[] parseSpeedPartitionString(String s)
    • parseSpeedPartitionString0

      private static Integer[] parseSpeedPartitionString0(String s)
    • getLimitMenuItemListener

      private static final org.eclipse.swt.widgets.Listener getLimitMenuItemListener(boolean up_menu, org.eclipse.swt.widgets.Menu parent, GlobalManager globalManager, String configKey)
      Gets the selection listener of a upload or download limit menu item (including unlimited)
      Parameters:
      parent - The parent menu
      configKey - The configuration key
      Returns:
      The selection listener
    • getGenericSpeedList

      public static Integer[] getGenericSpeedList(int speedPartitions, int maxBandwidth)
    • invokeSlider

      public static void invokeSlider(org.eclipse.swt.widgets.Control cClickedFrom, Core core, boolean isUpSpeed)
      Parameters:
      cClickedFrom -
      Since:
      3.0.1.7
    • invokeSlider

      public static void invokeSlider(org.eclipse.swt.widgets.Control cClickedFrom, Core core, DownloadManager[] dms, boolean isUpSpeed, org.eclipse.swt.widgets.Shell parentShell)