/** Returns the image. */ public Image getImage() { return item.getImage(); }
void disposeTBImages() { ToolItem[] items = perspSwitcherToolbar.getItems(); for (ToolItem item : items) { Image image = item.getImage(); if (image != null) { item.setImage(null); image.dispose(); } } }
protected String shortenText(String textValue, ToolItem item) { if (textValue == null || toolItem == null || toolItem.isDisposed()) { return null; } String returnText = textValue; GC gc = new GC(item.getParent()); int maxWidth = getMaxWidth(item.getImage()); if (gc.textExtent(textValue).x >= maxWidth) { for (int i = textValue.length(); i > 0; i--) { String test = textValue.substring(0, i); test = test + ellipsis; if (gc.textExtent(test).x < maxWidth) { returnText = test; break; } } } gc.dispose(); return returnText; } }
private void updateToolItem(ToolItem ti, String attName, Object newValue) { boolean showText = PrefUtil.getAPIPreferenceStore() .getBoolean(IWorkbenchPreferenceConstants.SHOW_TEXT_ON_PERSPECTIVE_BAR); if (showText && UIEvents.UILabel.LABEL.equals(attName)) { String newName = (String) newValue; ti.setText(newName); } else if (UIEvents.UILabel.TOOLTIP.equals(attName)) { String newTTip = (String) newValue; ti.setToolTipText(newTTip); } else if (UIEvents.UILabel.ICONURI.equals(attName)) { Image currentImage = ti.getImage(); String uri = (String) newValue; URL url = null; try { url = new URL(uri); ImageDescriptor descriptor = ImageDescriptor.createFromURL(url); if (descriptor == null) { ti.setImage(null); } else ti.setImage(descriptor.createImage()); } catch (IOException e) { ti.setImage(null); logger.warn(e); } finally { if (currentImage != null) currentImage.dispose(); } } } }
int maxWidth = item.getImage().getBounds().width * 4;
bIndexing.setSelection(false); bIndexing.setEnabled(false); if (bIndexing.getImage() == null) { bIndexing.setImage(GlancePlugin .getImage(GlancePlugin.IMG_START_INDEXING));
int maxWidth = item.getImage().getBounds().width * 4;
int maxWidth = item.getImage().getBounds().width * 4;
private void updateToolItem() { ToolItem item = (ToolItem) widget; final String text = model.getLocalizedLabel(); Image icon = item.getImage(); boolean mode = model.getTags().contains(FORCE_TEXT); if ((icon == null || mode) && text != null) { item.setText(text); } else { item.setText(""); //$NON-NLS-1$ } final String tooltip = getToolTipText(); item.setToolTipText(tooltip); item.setSelection(model.isSelected()); item.setEnabled(model.isEnabled()); }
private void updateToolItem() { ToolItem item = (ToolItem) widget; final String text = model.getLocalizedLabel(); Image icon = item.getImage(); boolean mode = model.getTags().contains(FORCE_TEXT); if ((icon == null || mode) && text != null) { item.setText(text); } else { item.setText(""); //$NON-NLS-1$ } final String tooltip = model.getLocalizedTooltip(); item.setToolTipText(tooltip); item.setSelection(model.isSelected()); item.setEnabled(model.isEnabled()); }
private void createFeedback() { dragShell = new Shell(SWT.NO_TRIM | SWT.NO_BACKGROUND); dragShell.setAlpha(175); ToolBar dragTB = new ToolBar(dragShell, SWT.RIGHT); ToolItem newTI = new ToolItem(dragTB, SWT.RADIO); newTI.setText(dragItem.getText()); newTI.setImage(dragItem.getImage()); dragTB.pack(); dragShell.pack(); dragShell.setVisible(true); }
@Override protected void updateToolItem() { ToolItem item = (ToolItem) widget; final String text = getModel().getLocalizedLabel(); Image icon = item.getImage(); boolean mode = getModel().getTags().contains(FORCE_TEXT); if ((icon == null || mode) && text != null) { item.setText(text); } else { item.setText(""); //$NON-NLS-1$ } final String tooltip = getModel().getLocalizedTooltip(); item.setToolTipText(tooltip); item.setSelection(getModel().isSelected()); item.setEnabled(getModel().isEnabled()); }
@Override protected void updateToolItem() { ToolItem item = (ToolItem) widget; if (item.getImage() == null || getModel().getTags().contains(FORCE_TEXT)) { final String text = getModel().getLocalizedLabel(); if (text == null || text.length() == 0) { final MCommand command = getModel().getCommand(); if (command == null) { // Set some text so that the item stays visible in the menu item.setText("UnLabled"); //$NON-NLS-1$ } else { item.setText(command.getLocalizedCommandName()); } } else { item.setText(text); } } else { item.setText(""); //$NON-NLS-1$ } final String tooltip = getToolTipText(true); item.setToolTipText(tooltip); item.setSelection(getModel().isSelected()); item.setEnabled(getModel().isEnabled()); }
private void changeShowText(boolean showText) { ToolItem[] items = perspSwitcherToolbar.getItems(); for (ToolItem item : items) { MPerspective persp = (MPerspective) item.getData(); if (persp != null) if (showText) { if (persp.getLabel() != null) item.setText(persp.getLocalizedLabel()); item.setToolTipText(persp.getLocalizedTooltip()); } else { Image image = item.getImage(); if (image != null) { item.setText(""); //$NON-NLS-1$ item.setToolTipText(persp.getLocalizedLabel()); } } } // update the size fixSize(); }
Image image = item.getImage(); if (image != null) { iconDescriptor = ImageDescriptor.createFromImage(image);
Image i = fCancelButton.getImage(); if ((i != null) && (!i.isDisposed())) { i.dispose();
fCancelButton.addSelectionListener(widgetSelectedAdapter(e -> setCanceled(true))); fCancelButton.addDisposeListener(e -> { Image i = fCancelButton.getImage(); if ((i != null) && (!i.isDisposed())) { i.dispose();
Image currentImage = psItem.getImage(); if (currentImage != null) currentImage.dispose();