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 void
dispose()
Overwritten to unregister command stack listener.void
setActionBars(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
- TheCommandStack
shared 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:
dispose
in interfaceIPage
- Overrides:
dispose
in classPropertySheetPage
- See Also:
PropertySheetPage.dispose()
-
setActionBars
public void setActionBars(IActionBars actionBars)
Overwritten to register global action handlers for undo and redo.- Specified by:
setActionBars
in interfaceIPage
- Overrides:
setActionBars
in classPropertySheetPage
- See Also:
PropertySheetPage.setActionBars(org.eclipse.ui.IActionBars)
-
-