@Override public String getText(Object element) { return ((IEditorDescriptor) element).getLabel(); }
protected void setAttributesFromDescriptor() { if (currentDescriptor == null) return; //setText(currentDescriptor.getLabel()); setToolTipText(currentDescriptor.getLabel()); //setImageDescriptor(currentDescriptor.getImageDescriptor()); }
@Override public String getText(Object element) { IEditorDescriptor d = (IEditorDescriptor) element; return TextProcessor.process(d.getLabel(), "."); //$NON-NLS-1$ }
/** * Creates a new action that will open instances of the specified editor on * the then-selected file resources. * * @param page the workbench page in which to open the editor * @param descriptor the editor descriptor, or <code>null</code> if unspecified */ public OpenFileAction(IWorkbenchPage page, IEditorDescriptor descriptor) { super(page); setText(descriptor == null ? IDEWorkbenchMessages.OpenFileAction_text : descriptor.getLabel()); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IIDEHelpContextIds.OPEN_FILE_ACTION); setToolTipText(IDEWorkbenchMessages.OpenFileAction_toolTip); setId(ID); this.editorDescriptor = descriptor; }
boolean isPreferred = preferredEditor != null && descriptor.getId().equals(preferredEditor.getId()); menuItem.setSelection(isPreferred); menuItem.setText(descriptor.getLabel()); Image image = getImage(descriptor); if (image != null) {
/** * Creates the menu item for the editor descriptor. * * @param menu the menu to add the item to * @param descriptor the editor descriptor, or null for the system editor * @param preferredEditor the descriptor of the preferred editor, or <code>null</code> */ private void createMenuItem(Menu menu, final IEditorDescriptor descriptor, final IEditorDescriptor preferredEditor) { // XXX: Would be better to use bold here, but SWT does not support it. final MenuItem menuItem = new MenuItem(menu, SWT.RADIO); boolean isPreferred = preferredEditor != null && descriptor.getId().equals(preferredEditor.getId()); menuItem.setSelection(isPreferred); menuItem.setText(descriptor.getLabel()); Image image = getImage(descriptor); if (image != null) { menuItem.setImage(image); } Listener listener = event -> { switch (event.type) { case SWT.Selection: if (menuItem.getSelection()) { openEditor(descriptor, false); } break; } }; menuItem.addListener(SWT.Selection, listener); }
&& descriptor.getId().equals(preferredEditor.getId()); menuItem.setSelection(isPreferred); menuItem.setText(descriptor.getLabel()); Image image = getImage(descriptor); if (image != null) {
item.setText(editor.getLabel() + " " + defaultString); //$NON-NLS-1$ } else { item.setText(editor.getLabel()); item.setData(DATA_EDITOR, editor); item.setData(DATA_FROM_CONTENT_TYPE, contentType); setLockedItemText(item, editor.getLabel()); item.setImage(getImage(editor)); } else { // update the item to reflect its origin