Package org.eclipse.gef.ui.properties
Class UndoablePropertySheetPage
- java.lang.Object
-
- org.eclipse.ui.part.Page
-
- org.eclipse.ui.views.properties.PropertySheetPage
-
- org.eclipse.gef.ui.properties.UndoablePropertySheetPage
-
- All Implemented Interfaces:
java.util.EventListener,IAdaptable,ISelectionListener,IPage,IPageBookViewPage,IPropertySheetPage
public class UndoablePropertySheetPage extends PropertySheetPage
PropertySheetPage extension that allows to perform undo/redo of property value changes also in case the editor is not active.- Since:
- 3.7
-
-
Field Summary
-
Fields inherited from class org.eclipse.ui.views.properties.PropertySheetPage
HELP_CONTEXT_PROPERTY_SHEET_PAGE
-
-
Constructor Summary
Constructors Constructor Description UndoablePropertySheetPage(CommandStack commandStack, IAction undoAction, IAction redoAction)Constructs a newUndoablePropertySheetPage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Overwritten to unregister command stack listener.voidsetActionBars(IActionBars actionBars)Overwritten to register global action handlers for undo and redo.-
Methods inherited from class org.eclipse.ui.views.properties.PropertySheetPage
createControl, getAdapter, getControl, getSaveablePart, handleEntrySelection, initDragAndDrop, makeContributions, refresh, selectionChanged, setFocus, setPropertySourceProvider, setRootEntry, setSorter
-
-
-
-
Constructor Detail
-
UndoablePropertySheetPage
public UndoablePropertySheetPage(CommandStack commandStack, IAction undoAction, IAction redoAction)
Constructs a newUndoablePropertySheetPage.- Parameters:
commandStack- TheCommandStackshared with the editor.undoAction- The global action handler to be registered for undo operations.redoAction- The global action handler to be registered for redo operations.
-
-
Method Detail
-
dispose
public void dispose()
Overwritten to unregister command stack listener.- Specified by:
disposein interfaceIPage- Overrides:
disposein classPropertySheetPage- See Also:
PropertySheetPage.dispose()
-
setActionBars
public void setActionBars(IActionBars actionBars)
Overwritten to register global action handlers for undo and redo.- Specified by:
setActionBarsin interfaceIPage- Overrides:
setActionBarsin classPropertySheetPage- See Also:
PropertySheetPage.setActionBars(org.eclipse.ui.IActionBars)
-
-