public class ContextMenuEditor extends PropEditorPart
PropEditorPart.DragSourceDelegator
Modifier and Type | Field and Description |
---|---|
static String |
ID
The Part ID.
|
appUI, copyAction, copyFullPathAction, copyReferenceAction, cutAction, deleteAction, dslPaste, editedPropCnr, EMPTY, filePropCnr, fileResource, globalActionBars, ir, linkAction, moveAction, partSelection, pasteAction, pasteAfterAction, pasteBeforeAction, pasteLinkAction, printAction, propEventListener, redoAction, renameAction, restoreMemento, revertAction, rootPropCnr, saveAction, selectAllAction, selectionEnabler, tiPaste, toolBar, toolBar2, undoAction, updateSelectionAndStatesRunner
PROP_TITLE
PROP_DIRTY, PROP_INPUT
Constructor and Description |
---|
ContextMenuEditor()
Eclipse constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createEditorComposite(Composite parent)
Creates the Editor Main Composite.
|
boolean |
doOpen(GProp<?>[] props)
Opens the property by selecting it in focus.
|
boolean |
doOpen(GProp<?> prop,
int index,
String childName)
Opens the property by selecting it in focus.
|
protected void |
initEditor(PropCnr cnr)
The initialize editor method.
|
protected void |
onEditedPropertyChangedForVerify(GEvent event)
Called when verification listener gets called for verify, very commonly in a non-SWT thread.
|
void |
performPasteAfter()
Performs Paste Before.
|
void |
performPasteBefore()
Performs Paste Before.
|
protected void |
performPrint()
Performs Print.
|
protected void |
selectionChangedEx(SelectionChangedEvent event)
Selection changes in the tree.
|
protected void |
updateStatesEx()
Updates states.
|
protected void |
updateStatesPasteBeforeAfter()
Initializes the paste before/after validity.
|
protected boolean |
usePasteBeforeAfter()
Processing of paste before/after is enabled.
|
addForDisposalAtDispose, addListener, addOpenFile, addSelectionChangedListener, addToolbar2PushButton, addToolbar2PushButton, addToolbar2Separator, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarPushButton, addToolbarSeparator, addToolbarSeparator, closeFile, createCommonViewer, createEmptyNavigationLocation, createFilteredCommonViewer, createFilteredCommonViewer, createLicenseExceptionComposite, createMenu, createMenu, createNavigationLocation, createPartControl, dispose, doSave, doSaveAs, fireSelectionAndStates, getActiveEditor, getActiveEditor, getActivePart, getActiveSaveables, getAdapter, getCurrentTreeViewer, getEditors, getExtension, getLicenseException, getModuleModel, getMultiSelectionProvider, getPartComposite, getPartName, getRedoAction, getSaveables, getSelection, getSelectionEnabler, getShell, getSyntClipboardSelection, getTargetViewer, getTitleImage, getTitleToolTip, getTitleToolTip, getTopmostEditor, getUndoAction, getUndoContext, getUndoRedo, gotoMarker, hasInitError, init, invalidLicense, isDirty, isDisposed, isDragging, isSaveAsAllowed, isSaveOnCloseNeeded, onActivated, onClose, onCloseProject, onComponentFocus, onDragBegin, onDragEnd, onEditorActivated, onEditorReady, onFileClosed, onPartRenamed, onSetFocus, onUpdateStates, performCollapseAll, performCopy, performCopyFullPath, performCopyReference, performCut, performDelete, performExpandAll, performLink, performMove, performPaste, performPasteLink, performRedo, performRename, performRevert, performSave, performSelectAll, performUndo, postAsyncUpdateStates, proceedInit, proceedInitProperty, refreshViewers, registerFormControl, registerViewer, registerViewer, removeListener, removePropertyValue, removeSelectionChangedListener, restoreMemento, restoreState, saveState, saveStateImpl, selectionChanged, setActionsUndoContext, setBlockViewerFocus, setFocus, setFocus, setInput, setPropertyAttrFlag, setPropertyError, setPropertyValue, setSelection, setTargetViewer, supportsCopyFullPath, supportsCopyReference, updateAllStates, updateStates, updateTitle, verifyDirtyStateChanged
checkSite, getEditorInput, getEditorSite, setContentDescription, setInitializationData, setInputWithNotify, setPartName
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onComponentFocused
addPropertyListener, getSite, getTitle, removePropertyListener
public static final String ID
protected void initEditor(PropCnr cnr) throws PartInitException
Subclasses may override this method.
initEditor
in class PropEditorPart
cnr
- The property container being edited. Note: the real name of the property
is in the parent FilePropCnr Atom.PartInitException
- For initialization failures.protected void createEditorComposite(Composite parent)
createEditorComposite
in class PropEditorPart
parent
- The empty parent composite without initialized layout, with the widget background color.protected boolean usePasteBeforeAfter()
usePasteBeforeAfter
in class PropEditorPart
protected void updateStatesPasteBeforeAfter()
updateStatesPasteBeforeAfter
in class PropEditorPart
public void performPasteBefore()
performPasteBefore
in class PropEditorPart
public void performPasteAfter()
performPasteAfter
in class PropEditorPart
protected void performPrint()
performPrint
in class PropEditorPart
protected void onEditedPropertyChangedForVerify(GEvent event)
onEditedPropertyChangedForVerify
in class PropEditorPart
protected void updateStatesEx()
updateStatesEx
in class PropEditorPart
protected void selectionChangedEx(SelectionChangedEvent event)
selectionChangedEx
in class PropEditorPart
public boolean doOpen(GProp<?>[] props)
doOpen
in class PropEditorPart
public boolean doOpen(GProp<?> prop, int index, String childName)
doOpen
in class PropEditorPart
prop
- The property to focus.index
- The index in a multi-property.childName
- Name of child property or null.iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.