Class SelectableSpeedMenu


  • public class SelectableSpeedMenu
    extends java.lang.Object
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • increases

        private static final int[] increases
      • parseSpeedPartitionStringCache

        private static java.util.Map parseSpeedPartitionStringCache
    • Constructor Detail

      • SelectableSpeedMenu

        public SelectableSpeedMenu()
    • 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 menu
        configKey - 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)