org.eclipse.xtext.ui.editor.outline.quickoutline
Class QuickOutlinePopup
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.PopupDialog
org.eclipse.xtext.ui.editor.outline.quickoutline.QuickOutlinePopup
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.jface.window.IShellProvider, org.eclipse.swt.events.DisposeListener, org.eclipse.swt.internal.SWTEventListener
public class QuickOutlinePopup
- extends org.eclipse.jface.dialogs.PopupDialog
- implements org.eclipse.swt.events.DisposeListener
- Author:
- Peter Friese - Initial contribution and API, Jan Koehnlein - Adaption to new outline architecture
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window |
org.eclipse.jface.window.Window.IExceptionHandler |
Fields inherited from class org.eclipse.jface.dialogs.PopupDialog |
HOVER_SHELLSTYLE, INFOPOPUP_SHELLSTYLE, INFOPOPUPRESIZE_SHELLSTYLE, POPUP_HORIZONTALSPACING, POPUP_IMG_MENU, POPUP_IMG_MENU_DISABLED, POPUP_MARGINHEIGHT, POPUP_MARGINWIDTH, POPUP_VERTICALSPACING |
Fields inherited from class org.eclipse.jface.window.Window |
CANCEL, OK |
Methods inherited from class org.eclipse.jface.dialogs.PopupDialog |
adjustBounds, applyBackgroundColor, applyForegroundColor, close, configureShell, createContents, createInfoTextArea, createTitleMenuArea, fillDialogMenu, getBackground, getBackgroundColorExclusions, getDefaultSize, getForeground, getForegroundColorExclusions, getInitialLocation, getInitialSize, getPersistBounds, getPersistLocation, getPersistSize, hasInfoArea, hasTitleArea, open, saveDialogBounds, setInfoText, setTabOrder, setTitleText, showDialogMenu |
Methods inherited from class org.eclipse.jface.window.Window |
canHandleShellCloseEvent, constrainShellSize, create, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, initializeBounds, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QuickOutlinePopup
public QuickOutlinePopup()
QuickOutlinePopup
public QuickOutlinePopup(org.eclipse.swt.widgets.Shell parent)
createTitleControl
protected org.eclipse.swt.widgets.Control createTitleControl(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createTitleControl
in class org.eclipse.jface.dialogs.PopupDialog
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogArea
in class org.eclipse.jface.dialogs.PopupDialog
setInfoText
protected void setInfoText()
- Since:
- 2.2
createTreeViewer
protected org.eclipse.jface.viewers.TreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent,
int style)
createFilterText
protected org.eclipse.swt.widgets.Text createFilterText(org.eclipse.swt.widgets.Composite parent)
getFocusControl
protected org.eclipse.swt.widgets.Control getFocusControl()
- Overrides:
getFocusControl
in class org.eclipse.jface.dialogs.PopupDialog
installFilter
protected void installFilter()
- Since:
- 2.1 protected
getMatcher
protected StringMatcher getMatcher()
hasMatcher
protected boolean hasMatcher()
setMatcherString
protected void setMatcherString(java.lang.String pattern,
boolean update)
stringMatcherUpdated
protected void stringMatcherUpdated()
selectFirstMatch
protected void selectFirstMatch()
findMatchingElement
protected java.lang.Object findMatchingElement(java.lang.Object[] elements)
getSelectedElement
protected java.lang.Object getSelectedElement()
gotoSelectedElement
protected void gotoSelectedElement()
- Since:
- 2.1 protected
dispose
public final void dispose()
addDisposeListener
public void addDisposeListener(org.eclipse.swt.events.DisposeListener listener)
removeDisposeListener
public void removeDisposeListener(org.eclipse.swt.events.DisposeListener listener)
widgetDisposed
public void widgetDisposed(org.eclipse.swt.events.DisposeEvent event)
- Specified by:
widgetDisposed
in interface org.eclipse.swt.events.DisposeListener
setInput
public void setInput(IXtextDocument document)
getDefaultLocation
protected org.eclipse.swt.graphics.Point getDefaultLocation(org.eclipse.swt.graphics.Point initialSize)
- Overrides:
getDefaultLocation
in class org.eclipse.jface.dialogs.PopupDialog
getDialogSettings
protected org.eclipse.jface.dialogs.IDialogSettings getDialogSettings()
- Overrides:
getDialogSettings
in class org.eclipse.jface.dialogs.PopupDialog
setEditor
public void setEditor(XtextEditor xtextEditor)
setEvent
public void setEvent(org.eclipse.swt.widgets.Event event)
- Since:
- 2.2
changeOutlineMode
protected void changeOutlineMode()
- Since:
- 2.2