Package com.biglybt.ui.swt.mainwindow
Class SelectableSpeedMenu
- java.lang.Object
-
- com.biglybt.ui.swt.mainwindow.SelectableSpeedMenu
-
public class SelectableSpeedMenu extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int[]
increases
private static java.util.Map
parseSpeedPartitionStringCache
-
Constructor Summary
Constructors Constructor Description SelectableSpeedMenu()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static int
adjustMaxBandWidth(int maxBandwidth, GlobalManager globalManager, boolean up_menu, int kInB)
static void
generateMenuItems(org.eclipse.swt.widgets.Menu parent, Core core, GlobalManager globalManager, boolean up_menu)
static java.lang.Integer[]
getGenericSpeedList(int speedPartitions, int maxBandwidth)
private static org.eclipse.swt.widgets.Listener
getLimitMenuItemListener(boolean up_menu, org.eclipse.swt.widgets.Menu parent, GlobalManager globalManager, java.lang.String configKey)
Gets the selection listener of a upload or download limit menu item (including unlimited)static void
invokeSlider(org.eclipse.swt.widgets.Control cClickedFrom, Core core, boolean isUpSpeed)
static void
invokeSlider(org.eclipse.swt.widgets.Control cClickedFrom, Core core, DownloadManager[] dms, boolean isUpSpeed, org.eclipse.swt.widgets.Shell parentShell)
private static java.lang.Integer[]
parseSpeedPartitionString(java.lang.String s)
private static java.lang.Integer[]
parseSpeedPartitionString0(java.lang.String s)
-
-
-
Method Detail
-
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 java.lang.Integer[] parseSpeedPartitionString(java.lang.String s)
-
parseSpeedPartitionString0
private static java.lang.Integer[] parseSpeedPartitionString0(java.lang.String s)
-
getLimitMenuItemListener
private static final org.eclipse.swt.widgets.Listener getLimitMenuItemListener(boolean up_menu, org.eclipse.swt.widgets.Menu parent, GlobalManager globalManager, java.lang.String configKey)
Gets the selection listener of a upload or download limit menu item (including unlimited)- Parameters:
parent
- The parent menuconfigKey
- The configuration key- Returns:
- The selection listener
-
getGenericSpeedList
public static java.lang.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)
-
-