Class ModeSelector
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.eclipse.launchbar.ui.controls.internal.CSelector
-
- org.eclipse.launchbar.ui.controls.internal.ModeSelector
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class ModeSelector extends CSelector
-
-
Field Summary
Fields Modifier and Type Field Description private ILaunchBarManagermanagerprivate java.util.Map<java.lang.String,org.eclipse.swt.graphics.Image>modeButtonImagesprivate static java.lang.String[]noModes
-
Constructor Summary
Constructors Constructor Description ModeSelector(org.eclipse.swt.widgets.Composite parent, int style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.PointcomputeSize(int wHint, int hHint, boolean changed)voiddispose()private org.eclipse.swt.widgets.ToolItemfindLaunchButton()protected voidfireSelectionChanged()protected org.eclipse.debug.ui.ILaunchGroupgetDefaultLaunchGroup(java.lang.String mode)protected org.eclipse.debug.ui.ILaunchGroupgetLaunchGroup(java.lang.String mode)org.eclipse.debug.ui.ILaunchGroupgetLaunchGroup(org.eclipse.debug.core.ILaunchMode mode)voidsetSelection(java.lang.Object element)private voidupdateLaunchButton(org.eclipse.swt.widgets.ToolItem toolItem)-
Methods inherited from class org.eclipse.launchbar.ui.controls.internal.CSelector
createActionArea, getContentProvider, getDialogPreferencePrefix, getHighlightColor, getInput, getLabelProvider, getMouseListener, getOutlineColor, getSelection, getText, handleEdit, hasActionArea, initializeListViewer, isEditable, myIsFocusAncestor, openPopup, refresh, restoreShellSize, saveShellSize, setContentProvider, setDelayedSelection, setHistorySortComparator, setInput, setLabelProvider, setSorter, setToolTipText, update
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isAutoScalable, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Field Detail
-
noModes
private static final java.lang.String[] noModes
-
manager
private final ILaunchBarManager manager
-
modeButtonImages
private java.util.Map<java.lang.String,org.eclipse.swt.graphics.Image> modeButtonImages
-
-
Method Detail
-
getDefaultLaunchGroup
protected org.eclipse.debug.ui.ILaunchGroup getDefaultLaunchGroup(java.lang.String mode)
-
getLaunchGroup
protected org.eclipse.debug.ui.ILaunchGroup getLaunchGroup(java.lang.String mode) throws org.eclipse.core.runtime.CoreException- Throws:
org.eclipse.core.runtime.CoreException
-
fireSelectionChanged
protected void fireSelectionChanged()
- Specified by:
fireSelectionChangedin classCSelector
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)- Overrides:
computeSizein classorg.eclipse.swt.widgets.Control
-
setSelection
public void setSelection(java.lang.Object element)
- Overrides:
setSelectionin classCSelector
-
findLaunchButton
private org.eclipse.swt.widgets.ToolItem findLaunchButton()
-
updateLaunchButton
private void updateLaunchButton(org.eclipse.swt.widgets.ToolItem toolItem)
-
getLaunchGroup
public org.eclipse.debug.ui.ILaunchGroup getLaunchGroup(org.eclipse.debug.core.ILaunchMode mode)
-
-