|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.gef.ui.parts.AbstractEditPartViewer | +--org.eclipse.gef.ui.parts.GraphicalViewerImpl | +--org.eclipse.gef.ui.parts.ScrollingGraphicalViewer | +--org.eclipse.gef.ui.palette.PaletteViewer
Graphical viewer for the GEF palette.
Nested Class Summary |
Nested classes inherited from class org.eclipse.gef.EditPartViewer |
EditPartViewer.Conditional |
Field Summary |
Fields inherited from class org.eclipse.gef.ui.parts.AbstractEditPartViewer |
constantSelection, selection, selectionListeners |
Constructor Summary | |
PaletteViewer()
Constructor |
Method Summary | |
void |
addPaletteListener(PaletteListener paletteListener)
Adds the given PaletteListener as the one to be notified when the active tool on the palette changes |
protected void |
createDefaultRoot()
|
void |
enableVerticalScrollbar(boolean value)
Indicates that the palette should scroll using a native vertical scrollbar as opposed to individual lightweight buttons that appear dynamically on each drawer. |
protected void |
fireModeChanged()
Notifies registered listeners of change in the active tool on the palette |
ToolEntry |
getActiveTool()
|
PaletteCustomizer |
getCustomizer()
|
PaletteCustomizerDialog |
getCustomizerDialog()
NOTE: A PaletteCustomizer must be set for this viewer using the setCustomizer(PaletteCustomizer) method before this method is invoked. |
PaletteViewerPreferences |
getPaletteViewerPreferences()
|
protected void |
handleDispose(DisposeEvent e)
Called if and when the Control is disposed. |
protected void |
hookControl()
|
void |
removePaletteListener(PaletteListener paletteListener)
The given PaletteListener will not be notified of active tool changes in the palette |
void |
setActiveTool(ToolEntry newMode)
Sets the active entry for this palette. |
void |
setCustomizer(PaletteCustomizer customizer)
Sets the customizer. |
void |
setPaletteRoot(PaletteRoot root)
Sets the root for this palette |
void |
setPaletteViewerPreferences(PaletteViewerPreferences prefs)
This palette will use the given PaletteViewerPreferences to store all its preferences. |
protected void |
unhookControl()
|
Methods inherited from class org.eclipse.gef.ui.parts.ScrollingGraphicalViewer |
createControl, getFigureCanvas, reveal, setRootFigure |
Methods inherited from class org.eclipse.gef.ui.parts.GraphicalViewerImpl |
createLightweightSystem, findHandleAt, findObjectAtExcluding, flush, getEventDispatcher, getLayerManager, getLightweightSystem, getRootFigure, hookDropTarget, registerAccessibleEditPart, setContextMenu, setCursor, setDragSource, setEditDomain, setRootEditPart, setRouteEventsToEditDomain, unregisterAccessibleEditPart |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.gef.EditPartViewer |
addDragSourceListener, addDropTargetListener, appendSelection, deselect, deselectAll, findObjectAt, findObjectAtExcluding, getContents, getContextMenu, getControl, getEditDomain, getEditPartFactory, getEditPartRegistry, getFocusEditPart, getKeyHandler, getRootEditPart, getSelectedEditParts, getVisualPartMap, select, setContents, setContents, setControl, setEditPartFactory, setFocus, setKeyHandler |
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider |
addSelectionChangedListener, getSelection, removeSelectionChangedListener, setSelection |
Constructor Detail |
public PaletteViewer()
Method Detail |
public void addPaletteListener(PaletteListener paletteListener)
protected void createDefaultRoot()
createDefaultRoot
in class GraphicalViewerImpl
GraphicalViewerImpl.createDefaultRoot()
public void enableVerticalScrollbar(boolean value)
false
. Enabling this setting requires additional horizontal
screen space for the scrollbar. Therefore, its use is discouraged.
This setting must be changed prior to calling
ScrollingGraphicalViewer.createControl(Composite)
. After the control is
created, changing this setting will have no effect.
value
- true
if a vertical scrollbar should be displayedprotected void fireModeChanged()
public PaletteCustomizer getCustomizer()
public PaletteCustomizerDialog getCustomizerDialog()
setCustomizer(PaletteCustomizer)
method before this method is invoked.
public ToolEntry getActiveTool()
public PaletteViewerPreferences getPaletteViewerPreferences()
protected void handleDispose(DisposeEvent e)
AbstractEditPartViewer
Control
is disposed. Subclasses may extend this
method to perform additional cleanup.
handleDispose
in class GraphicalViewerImpl
e
- the disposeeventorg.eclipse.gef.EditPartViewer#dispose()
protected void hookControl()
hookControl
in class GraphicalViewerImpl
GraphicalViewerImpl.hookControl()
public void removePaletteListener(PaletteListener paletteListener)
public void setCustomizer(PaletteCustomizer customizer)
customizer
- the customizer to be setpublic void setActiveTool(ToolEntry newMode)
public void setPaletteRoot(PaletteRoot root)
public void setPaletteViewerPreferences(PaletteViewerPreferences prefs)
NOTE: This method should be invoked by a client only once (before the first time
#getPaletteViewerPreferencesSource()
is invoked). Trying to invoke this method
after that could lead to problems where some preferences would still be stored in the
old preference store.
prefs
- the PaletteViewerPreferences that is to be used to store all the
preferences for this paletteprotected void unhookControl()
unhookControl
in class AbstractEditPartViewer
AbstractEditPartViewer.unhookControl()
|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |