Class ZoomComboContributionItem

    • Constructor Detail

      • ZoomComboContributionItem

        public ZoomComboContributionItem​(IPartService partService)
        Constructor for ComboToolItem.
        Parameters:
        partService - used to add a PartListener
      • ZoomComboContributionItem

        public ZoomComboContributionItem​(IPartService partService,
                                         java.lang.String initString)
        Constructor for ComboToolItem.
        Parameters:
        partService - used to add a PartListener
        initString - the initial string displayed in the combo
      • ZoomComboContributionItem

        public ZoomComboContributionItem​(IPartService partService,
                                         java.lang.String[] initStrings)
        Constructor for ComboToolItem.
        Parameters:
        partService - used to add a PartListener
        initStrings - the initial string displayed in the combo
    • Method Detail

      • computeWidth

        protected int computeWidth​(Control control)
        Computes the width required by control
        Parameters:
        control - The control to compute width
        Returns:
        int The width required
      • createControl

        protected Control createControl​(Composite parent)
        Creates and returns the control for this contribution item under the given parent composite.
        Parameters:
        parent - the parent composite
        Returns:
        the new control
      • fill

        public final void fill​(Composite parent)
        The control item implementation of this IContributionItem method calls the createControl framework method. Subclasses must implement createControl rather than overriding this method.
        Specified by:
        fill in interface IContributionItem
        Overrides:
        fill in class ContributionItem
        Parameters:
        parent - The parent of the control to fill
      • fill

        public final void fill​(Menu parent,
                               int index)
        The control item implementation of this IContributionItem method throws an exception since controls cannot be added to menus.
        Specified by:
        fill in interface IContributionItem
        Overrides:
        fill in class ContributionItem
        Parameters:
        parent - The menu
        index - Menu index
      • fill

        public void fill​(ToolBar parent,
                         int index)
        The control item implementation of this IContributionItem method calls the createControl framework method to create a control under the given parent, and then creates a new tool item to hold it. Subclasses must implement createControl rather than overriding this method.
        Specified by:
        fill in interface IContributionItem
        Overrides:
        fill in class ContributionItem
        Parameters:
        parent - The ToolBar to add the new control to
        index - Index
      • getZoomManager

        public ZoomManager getZoomManager()
        Returns the zoomManager.
        Returns:
        ZoomManager
      • setZoomManager

        public void setZoomManager​(ZoomManager zm)
        Sets the ZoomManager
        Parameters:
        zm - The ZoomManager