Class TargetSelector
- 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.TargetSelector
-
- All Implemented Interfaces:
ILaunchTargetListener,org.eclipse.swt.graphics.Drawable
public class TargetSelector extends CSelector implements ILaunchTargetListener
-
-
Field Summary
Fields Modifier and Type Field Description private ILaunchBarManagermanagerprivate static ILaunchTarget[]noTargetsprivate ILaunchTargetManagertargetManagerprivate ILaunchTargetUIManagertargetUIManager
-
Constructor Summary
Constructors Constructor Description TargetSelector(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)voidcreateActionArea(org.eclipse.swt.widgets.Composite parent)voiddispose()protected voidfireSelectionChanged()voidhandleEdit(java.lang.Object element)booleanhasActionArea()booleanisEditable(java.lang.Object element)voidlaunchTargetStatusChanged(ILaunchTarget target)The status of a target has changed.voidsetSelection(java.lang.Object element)voidsetToolTipText(ILaunchTarget target)voidupdate(java.lang.Object element)-
Methods inherited from class org.eclipse.launchbar.ui.controls.internal.CSelector
getContentProvider, getDialogPreferencePrefix, getHighlightColor, getInput, getLabelProvider, getMouseListener, getOutlineColor, getSelection, getText, initializeListViewer, myIsFocusAncestor, openPopup, refresh, restoreShellSize, saveShellSize, setContentProvider, setDelayedSelection, setHistorySortComparator, setInput, setLabelProvider, setSorter, setToolTipText
-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.launchbar.core.target.ILaunchTargetListener
launchTargetAdded, launchTargetRemoved
-
-
-
-
Field Detail
-
manager
private final ILaunchBarManager manager
-
targetUIManager
private final ILaunchTargetUIManager targetUIManager
-
targetManager
private final ILaunchTargetManager targetManager
-
noTargets
private static final ILaunchTarget[] noTargets
-
-
Method Detail
-
isEditable
public boolean isEditable(java.lang.Object element)
- Overrides:
isEditablein classCSelector
-
handleEdit
public void handleEdit(java.lang.Object element)
- Overrides:
handleEditin classCSelector
-
hasActionArea
public boolean hasActionArea()
- Overrides:
hasActionAreain classCSelector
-
createActionArea
public void createActionArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createActionAreain classCSelector
-
fireSelectionChanged
protected void fireSelectionChanged()
- Specified by:
fireSelectionChangedin classCSelector
-
setToolTipText
public void setToolTipText(ILaunchTarget target)
-
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
-
launchTargetStatusChanged
public void launchTargetStatusChanged(ILaunchTarget target)
Description copied from interface:ILaunchTargetListenerThe status of a target has changed. Query the target to find out what the new status is.- Specified by:
launchTargetStatusChangedin interfaceILaunchTargetListener- Parameters:
target- the target whose status has changed
-
-