public class QuickOutlinePopup
extends org.eclipse.jface.dialogs.PopupDialog
implements org.eclipse.swt.events.DisposeListener
Modifier and Type | Class and Description |
---|---|
protected class |
QuickOutlinePopup.NamePatternFilter |
Constructor and Description |
---|
QuickOutlinePopup() |
QuickOutlinePopup(org.eclipse.swt.widgets.Shell parent) |
Modifier and Type | Method and Description |
---|---|
void |
addDisposeListener(org.eclipse.swt.events.DisposeListener listener) |
protected void |
changeOutlineMode() |
boolean |
close() |
protected org.eclipse.swt.widgets.Control |
createDialogArea(org.eclipse.swt.widgets.Composite parent) |
protected org.eclipse.swt.widgets.Text |
createFilterText(org.eclipse.swt.widgets.Composite parent) |
protected org.eclipse.swt.widgets.Control |
createTitleControl(org.eclipse.swt.widgets.Composite parent) |
protected org.eclipse.jface.viewers.TreeViewer |
createTreeViewer(org.eclipse.swt.widgets.Composite parent,
int style) |
void |
dispose() |
protected void |
fillDialogMenu(org.eclipse.jface.action.IMenuManager dialogMenu) |
protected java.lang.Object |
findMatchingElement(java.lang.Object[] elements) |
protected org.eclipse.swt.graphics.Point |
getDefaultLocation(org.eclipse.swt.graphics.Point initialSize) |
protected org.eclipse.jface.dialogs.IDialogSettings |
getDialogSettings() |
protected org.eclipse.swt.widgets.Control |
getFocusControl() |
protected StringMatcher |
getMatcher() |
protected java.lang.Object |
getSelectedElement() |
org.eclipse.jface.viewers.TreeViewer |
getTreeViewer() |
protected void |
gotoSelectedElement() |
protected boolean |
hasMatcher() |
protected void |
installFilter() |
void |
removeDisposeListener(org.eclipse.swt.events.DisposeListener listener) |
void |
scheduleRefresh() |
protected void |
selectFirstMatch() |
void |
setEditor(XtextEditor xtextEditor) |
void |
setEvent(org.eclipse.swt.widgets.Event event) |
protected void |
setInfoText() |
void |
setInput(IXtextDocument document) |
protected void |
setMatcherString(java.lang.String pattern,
boolean update) |
protected void |
stringMatcherUpdated() |
void |
widgetDisposed(org.eclipse.swt.events.DisposeEvent event) |
adjustBounds, applyBackgroundColor, applyForegroundColor, configureShell, createContents, createInfoTextArea, createTitleMenuArea, getBackground, getBackgroundColorExclusions, getDefaultSize, getForeground, getForegroundColorExclusions, getInitialLocation, getInitialSize, getPersistBounds, getPersistLocation, getPersistSize, hasInfoArea, hasTitleArea, open, saveDialogBounds, setInfoText, setTabOrder, setTitleText, showDialogMenu
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
public QuickOutlinePopup()
public QuickOutlinePopup(org.eclipse.swt.widgets.Shell parent)
protected org.eclipse.swt.widgets.Control createTitleControl(org.eclipse.swt.widgets.Composite parent)
createTitleControl
in class org.eclipse.jface.dialogs.PopupDialog
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
createDialogArea
in class org.eclipse.jface.dialogs.PopupDialog
protected void setInfoText()
protected org.eclipse.jface.viewers.TreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent, int style)
public void scheduleRefresh()
protected org.eclipse.swt.widgets.Text createFilterText(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.widgets.Control getFocusControl()
getFocusControl
in class org.eclipse.jface.dialogs.PopupDialog
protected void installFilter()
protected StringMatcher getMatcher()
protected boolean hasMatcher()
protected void setMatcherString(java.lang.String pattern, boolean update)
protected void stringMatcherUpdated()
protected void selectFirstMatch()
protected java.lang.Object findMatchingElement(java.lang.Object[] elements)
protected java.lang.Object getSelectedElement()
protected void gotoSelectedElement()
public final void dispose()
public void addDisposeListener(org.eclipse.swt.events.DisposeListener listener)
public void removeDisposeListener(org.eclipse.swt.events.DisposeListener listener)
public void widgetDisposed(org.eclipse.swt.events.DisposeEvent event)
widgetDisposed
in interface org.eclipse.swt.events.DisposeListener
public void setInput(IXtextDocument document)
protected org.eclipse.swt.graphics.Point getDefaultLocation(org.eclipse.swt.graphics.Point initialSize)
getDefaultLocation
in class org.eclipse.jface.dialogs.PopupDialog
protected org.eclipse.jface.dialogs.IDialogSettings getDialogSettings()
getDialogSettings
in class org.eclipse.jface.dialogs.PopupDialog
public void setEditor(XtextEditor xtextEditor)
public void setEvent(org.eclipse.swt.widgets.Event event)
protected void changeOutlineMode()
public org.eclipse.jface.viewers.TreeViewer getTreeViewer()
public boolean close()
close
in class org.eclipse.jface.dialogs.PopupDialog
protected void fillDialogMenu(org.eclipse.jface.action.IMenuManager dialogMenu)
fillDialogMenu
in class org.eclipse.jface.dialogs.PopupDialog