Java 类org.eclipse.ui.ISharedImages 实例源码

项目:eclipse-batch-editor    文件:EclipseUtil.java   
/**
 * Get image by path from image registry. If not already registered a new
 * image will be created and registered. If not createable a fallback image
 * is used instead
 * 
 * @param path
 * @param pluginId
 *            - plugin id to identify which plugin image should be loaded
 * @return image
 */
public static Image getImage(String path, String pluginId) {
    ImageRegistry imageRegistry = getImageRegistry();
    if (imageRegistry == null) {
        return null;
    }
    Image image = imageRegistry.get(path);
    if (image == null) {
        ImageDescriptor imageDesc = createImageDescriptor(path, pluginId);
        image = imageDesc.createImage();
        if (image == null) {
            image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK);
        }
        imageRegistry.put(path, image);
    }
    return image;
}
项目:eclipse-bash-editor    文件:EclipseUtil.java   
/**
 * Get image by path from image registry. If not already registered a new
 * image will be created and registered. If not createable a fallback image
 * is used instead
 * 
 * @param path
 * @param pluginId
 *            - plugin id to identify which plugin image should be loaded
 * @return image
 */
public static Image getImage(String path, String pluginId) {
    ImageRegistry imageRegistry = getImageRegistry();
    if (imageRegistry == null) {
        return null;
    }
    Image image = imageRegistry.get(path);
    if (image == null) {
        ImageDescriptor imageDesc = createImageDescriptor(path, pluginId);
        image = imageDesc.createImage();
        if (image == null) {
            image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK);
        }
        imageRegistry.put(path, image);
    }
    return image;
}
项目:pgcodekeeper    文件:PgDecorator.java   
@Override
public void decorate(Object element, IDecoration decoration) {
    if (element instanceof IResource) {
        IResource res = (IResource) element;
        IProject proj = res.getProject();
        try {
            if (proj != null && proj.isAccessible() && proj.hasNature(NATURE.ID)) {
                IMarker[] markers = res.findMarkers(MARKER.ERROR, false,
                        IResource.DEPTH_INFINITE);
                if (markers.length > 0) {
                    decoration.addOverlay(PlatformUI.getWorkbench().getSharedImages()
                            .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR));
                }
            }
        } catch (CoreException e) {
            Log.log(e);
        }
    }
}
项目:pgcodekeeper    文件:SQLEditor.java   
@Override
public Image getTitleImage() {
    Image image = super.getTitleImage();
    try {
        IEditorInput input = getEditorInput();
        IResource file = ResourceUtil.getResource(input);
        if (input.exists() && file != null
                && file.findMarkers(MARKER.ERROR, false, IResource.DEPTH_ZERO).length > 0) {
            if (errorTitleImage == null) {
                errorTitleImage = new DecorationOverlayIcon(image,
                        PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(
                                ISharedImages.IMG_DEC_FIELD_ERROR), IDecoration.BOTTOM_LEFT)
                        .createImage();
            }
            return errorTitleImage;
        }
    } catch (CoreException e) {
        Log.log(e);
    }
    return image;
}
项目:Tarski    文件:SigTypeLabelProvider.java   
@Override
public Image getImage(Object element) {
  if (element instanceof IProject) {
    if (((IProject) element).isOpen()) {
      return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OBJ_PROJECT);
    } else {
      return PlatformUI.getWorkbench().getSharedImages()
          .getImage(SharedImages.IMG_OBJ_PROJECT_CLOSED);
    }
  } else if (element instanceof IFolder) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER);
  } else if (element instanceof IFile) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE);
  } else if (element instanceof IMarker) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OPEN_MARKER);
  }

  return null;
}
项目:Tarski    文件:WizardTreeViewLabelProvider.java   
@Override
public Image getImage(final Object element) {
  if (element instanceof IProject) {
    if (((IProject) element).isOpen()) {
      return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OBJ_PROJECT);
    } else {
      return PlatformUI.getWorkbench().getSharedImages()
          .getImage(SharedImages.IMG_OBJ_PROJECT_CLOSED);
    }
  } else if (element instanceof IFolder) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER);
  } else if (element instanceof IFile) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE);
  } else if (element instanceof IMarker) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OPEN_MARKER);
  }

  return null;
}
项目:Tarski    文件:CreatingAtomWizardLabelProvider.java   
@Override
public Image getImage(Object element) {
  if (element instanceof IProject) {
    if (((IProject) element).isOpen()) {
      return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OBJ_PROJECT);
    } else {
      return PlatformUI.getWorkbench().getSharedImages()
          .getImage(SharedImages.IMG_OBJ_PROJECT_CLOSED);
    }
  } else if (element instanceof IFolder) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER);
  } else if (element instanceof IFile) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE);
  } else if (element instanceof IMarker) {
    return PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OPEN_MARKER);
  }

  return null;
}
项目:libraries    文件:CopyAction.java   
public CopyAction(final Display display, final ISelectionProvider selectionProvider) {
  this.display = display;
  this.selectionProvider = selectionProvider;
  setToolTipText("Copy");
  setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_COPY));
  setDisabledImageDescriptor(PlatformUI
      .getWorkbench()
      .getSharedImages()
      .getImageDescriptor(ISharedImages.IMG_TOOL_COPY_DISABLED));
  selectionProvider.addSelectionChangedListener(new ISelectionChangedListener() {

    @Override
    public void selectionChanged(final SelectionChangedEvent event) {
      setEnabled(!event.getSelection().isEmpty());
    }
  });
  setEnabled(!selectionProvider.getSelection().isEmpty());
}
项目:libraries    文件:SaveIntersectionGraphmlAction.java   
public SaveIntersectionGraphmlAction(
  final IShellProvider shellProvider,
  final ILogger logger,
  final IObjectListModel<IItem> selectedItems,
  final IDependenciesModel dependenciesModel,
  final IBooleanModel enableNormalizeGraphModel) {
  this.shellProvider = shellProvider;
  this.logger = logger;
  this.selectedItems = selectedItems;
  this.dependenciesModel = dependenciesModel;
  this.enableNormalizeGraphModel = enableNormalizeGraphModel;
  setToolTipText("Save projects intersection dependencies as graphml-file");
  setImageDescriptor(PlatformUI
      .getWorkbench()
      .getSharedImages()
      .getImageDescriptor(ISharedImages.IMG_ETOOL_SAVE_EDIT));
}
项目:libraries    文件:UpdateDependencyModelAction.java   
public UpdateDependencyModelAction(
  final IShellProvider shellProvider,
  final Canceler canceler,
  final ILogger logger,
  final IJavaModel model,
  final IDependenciesModel dependenciesModel,
  final INameHitMaps nameHitMaps) {
  this.logger = logger;
  this.nameHitMaps = nameHitMaps;
  setToolTipText(TOOLTIP_TEXT);
  setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_FORWARD));
  this.shellProvider = shellProvider;
  this.canceler = canceler;
  this.model = model;
  this.dependenciesModel = dependenciesModel;
}
项目:egradle    文件:EclipseUtil.java   
/**
 * Get image by path from image registry. If not already registered a new
 * image will be created and registered. If not createable a fallback image
 * is used instead
 * 
 * @param path
 * @param pluginId
 *            - plugin id to identify which plugin image should be loaded
 * @return image
 */
public static Image getImage(String path, String pluginId) {
    ImageRegistry imageRegistry = getImageRegistry();
    if (imageRegistry == null) {
        logWarning("No image registry found!");
        return null;
    }
    Image image = imageRegistry.get(path);
    if (image == null) {
        ImageDescriptor imageDesc = createImageDescriptor(path, pluginId);
        image = imageDesc.createImage();
        if (image == null) {
            image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK);
        }
        imageRegistry.put(path, image);
    }
    return image;
}
项目:team-explorer-everywhere    文件:EditorStatusControl.java   
public void setStatus(final String message, final boolean valid) {
    final Runnable r = new Runnable() {
        @Override
        public void run() {
            if (isDisposed()) {
                return;
            }

            statusMessage = message;

            if (valid) {
                statusImage = null;
            } else {
                statusImage = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK);
            }

            refresh();
        }
    };

    if (getDisplay().getThread() == Thread.currentThread()) {
        r.run();
    } else {
        UIHelpers.runOnUIThread(getDisplay(), true, r);
    }
}
项目:team-explorer-everywhere    文件:WorkItemHelpers.java   
public static Image getImageForWorkItemQueryFolder(final ImageHelper imageHelper, final QueryFolder queryFolder) {
    /*
     * Deleted item, is not in the tree anymore (has no parent.) The label
     * decorator can call this method during the refresh where we're being
     * removed, thus handle it gracefully.
     */
    if (queryFolder.getParent() == null) {
        return null;
    }

    if (GUID.EMPTY.equals(new GUID(queryFolder.getParent().getID()))) {
        // This is a top level "Team Queries" / "My Queries" folder
        if (queryFolder.isPersonal()) {
            return imageHelper.getImage("images/wit/query_group_my.gif"); //$NON-NLS-1$
        }
        return imageHelper.getImage("images/wit/query_group_team.gif"); //$NON-NLS-1$
    }

    return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER);
}
项目:team-explorer-everywhere    文件:TeamExplorerPendingChangesPage.java   
private Composite createErrorStatusComposite(
    final FormToolkit toolkit,
    final Composite parent,
    final TeamExplorerContext context) {
    final Composite composite = toolkit.createComposite(parent);
    composite.setBackground(parent.getBackground());

    // Form-style border painting not enabled (0 pixel margins OK) because
    // no applicable controls in this composite
    SWTUtil.gridLayout(composite, 1, false, 0, 0);

    errorStatusLabel = toolkit.createLabel(composite, "", SWT.WRAP); //$NON-NLS-1$
    errorStatusLabel.setBackground(parent.getBackground());
    errorStatusLabel.setForeground(parent.getForeground());
    errorStatusLabel.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_DELETE));

    GridDataBuilder.newInstance().applyTo(errorStatusLabel);
    return composite;
}
项目:subclipse    文件:SVNDecoratorPreferencesPage.java   
public Image getImage(Object element) {
    final String s;
    switch (((PreviewFile)element).type) {
    case IResource.PROJECT:
        s= SharedImages.IMG_OBJ_PROJECT; break;
    case IResource.FOLDER:
        s= ISharedImages.IMG_OBJ_FOLDER; break;
    default:
        s= ISharedImages.IMG_OBJ_FILE; break;
    }
    final Image baseImage= PlatformUI.getWorkbench().getSharedImages().getImage(s);
    final ImageDescriptor overlay = getOverlay(element);
    if (overlay == null)
        return baseImage;
    try {
              return fImageCache.createImage(new OverlayIcon(baseImage, new ImageDescriptor[] {overlay}, new int[] {OverlayIcon.BOTTOM_RIGHT}, new Point(baseImage.getBounds().width, baseImage.getBounds().height)));
          } catch (Exception e) {
            SVNUIPlugin.log(e.getMessage());
          }
          return null;
}
项目:subclipse    文件:SVNAbstractCompareEditorInput.java   
public Control createContents(Composite parent) {
    if (getCompareResult() instanceof String) {     

        setMessage("Testing");

        Composite composite = new Composite(parent, SWT.NULL);
        GridLayout layout = new GridLayout();
        layout.numColumns = 2;
        composite.setLayout(layout);
        composite.setLayoutData(new GridData(GridData.FILL_BOTH));          
        Label iconLabel = new Label(composite, SWT.WRAP);
        iconLabel.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK));         
        Label errorLabel = new Label(composite, SWT.WRAP);
        GridData gd = new GridData();
        gd.widthHint = 500;
        errorLabel.setLayoutData(gd);
        errorLabel.setText((String)getCompareResult());
        parent.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
        composite.setBackground(parent.getBackground());
        errorLabel.setBackground(parent.getBackground());
        iconLabel.setBackground(parent.getBackground());
        return composite;
    }
    return super.createContents(parent);
}
项目:google-cloud-eclipse    文件:DeployConsolePageParticipant.java   
private Action createTerminateAction() {
  Action terminate = new Action(Messages.getString("action.stop")) {
    @Override
    public void run() {
      DeployJob job = console.getJob();
      if (job != null) {
        job.cancel();
        update();
      }
    }
  };
  terminate.setToolTipText(Messages.getString("action.stop"));
  terminate.setImageDescriptor(getSharedImage(ISharedImages.IMG_ELCL_STOP));
  terminate.setHoverImageDescriptor(getSharedImage(ISharedImages.IMG_ELCL_STOP));
  terminate.setDisabledImageDescriptor(getSharedImage(ISharedImages.IMG_ELCL_STOP_DISABLED));
  return terminate;
}
项目:mesfavoris    文件:BookmarkProblemsControl.java   
public BookmarkProblemsControl(Composite parent, IBookmarkProblems bookmarkProblems) {
    super(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout();
    gridLayout.marginHeight = 0;
    setLayout(gridLayout);
    toolkit = new FormToolkit(parent.getDisplay());
    this.bookmarkProblems = bookmarkProblems;
    bookmarkProblemsFormText = toolkit.createFormText(this, true);
    ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages();
    bookmarkProblemsFormText.setImage(IMAGE_ERROR_KEY, sharedImages.getImage(ISharedImages.IMG_OBJS_ERROR_TSK));
    bookmarkProblemsFormText.setImage(IMAGE_WARNING_KEY, sharedImages.getImage(ISharedImages.IMG_OBJS_WARN_TSK));
    gridData = new GridData();
    gridData.minimumWidth = 1;
    gridData.minimumHeight = 1;
    gridData.horizontalAlignment = SWT.FILL;
    gridData.verticalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.exclude = true;
    bookmarkProblemsFormText.setLayoutData(gridData);
    bookmarkProblemsFormText.setVisible(false);
}
项目:ermaster-k    文件:PasteAction.java   
public PasteAction(IWorkbenchPart part) {
    super(part);

    this.setText(ResourceString.getResourceString("action.title.paste"));
    ISharedImages sharedImages = PlatformUI.getWorkbench()
            .getSharedImages();
    setImageDescriptor(sharedImages
            .getImageDescriptor(ISharedImages.IMG_TOOL_PASTE));
    setDisabledImageDescriptor(sharedImages
            .getImageDescriptor(ISharedImages.IMG_TOOL_PASTE_DISABLED));

    this.setId(ActionFactory.PASTE.getId());

    ERDiagramEditor editor = (ERDiagramEditor) part;

    this.editor = editor;
}
项目:tlaplus    文件:ToolboxLabelProvider.java   
public Image getImage(final Object element) {
    if (element == null) {
        return null;
    }
    if (element instanceof Spec) {
        if (Activator.getSpecManager().isSpecLoaded((Spec) element)) {
            return Activator.getDefault().getImageRegistry().get(Activator.IMG_SPEC_OPEN);
        }
        return Activator.getDefault().getImageRegistry().get(Activator.IMG_SPEC_CLOSED);
    } else if (element instanceof Module) {
        return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE);
    } else if (element instanceof Group) {
        return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_COPY);
    }
    return null;
}
项目:tlaplus    文件:TLAFilteredItemsSelectionDialog.java   
public Image getImage(final Object element) {
    if (element == null) {
        return null;
    }
    if (element instanceof Spec) {
        if (Activator.getSpecManager().isSpecLoaded((Spec) element)) {
            return Activator.getDefault().getImageRegistry().get(Activator.IMG_SPEC_OPEN);
        }
        return Activator.getDefault().getImageRegistry().get(Activator.IMG_SPEC_CLOSED);
    } else if (element instanceof Module) {
        return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE);
    } else if (element instanceof Model) {
        return ModelImage;
    }
    return null;
}
项目:plugindependencies    文件:ViewLabelProvider.java   
@Override
public Image getImage(Object obj) {
    if (obj instanceof TreePlugin) {
        return pluginImage;
    }
    if (obj instanceof TreePackage) {
        return packageImage;
    }
    if (obj instanceof TreeFeature) {
        return featureImage;
    }
    if (obj instanceof TreeProblem) {
        TreeProblem tp = (TreeProblem) obj;
        Problem p = tp.getProblem();
        return p.isError()? errorImage : warningImage;
    }
    String imageKey = ISharedImages.IMG_OBJ_FOLDER;
    return PlatformUI.getWorkbench().getSharedImages().getImage(imageKey);
}
项目:statecharts    文件:AbstractEditorPropertySection.java   
protected void createHelpWidget(final Composite parent, final Control control, String helpId) {
    final ImageHyperlink helpWidget = toolkit.createImageHyperlink(parent, SWT.CENTER);
    Image defaultImage = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_LCL_LINKTO_HELP);
    helpWidget.setImage(defaultImage);
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP).applyTo(helpWidget);
    helpWidget.setToolTipText(JFaceResources.getString(IDialogLabelKeys.HELP_LABEL_KEY));
    helpWidget.addMouseListener(new MouseAdapter() {
        public void mouseDown(MouseEvent e) {
            control.setFocus();
            PlatformUI.getWorkbench().getHelpSystem().displayDynamicHelp();
        }
    });
    GridDataFactory.fillDefaults().applyTo(helpWidget);
    helpWidget.setEnabled(true);
    setHelpContext(control, helpId);
}
项目:erflute    文件:ERVirtualDiagramPopupMenuManager.java   
protected MenuManager prepareExportMenu(ISharedImages sharedImages) {
    final MenuManager exportMenu =
            new MenuManager(DisplayMessages.getMessage("action.title.export"), sharedImages.getImageDescriptor("IMG_ETOOL_EXPORT_WIZ"),
                    "Export");

    exportMenu.add(getAction(ExportToDDLAction.ID));
    exportMenu.add(getAction(ExportToImageAction.ID));

    // #deleted
    //exportMenu.add(this.getAction(ExportToExcelAction.ID));
    //exportMenu.add(this.getAction(ExportToHtmlAction.ID));
    //exportMenu.add(this.getAction(ExportToDictionaryAction.ID));
    //exportMenu.add(this.getAction(ExportToTranslationDictionaryAction.ID));
    //exportMenu.add(this.getAction(ExportToTestDataAction.ID));
    //exportMenu.add(this.getAction(ExportToJavaAction.ID));

    exportMenu.add(new GroupMarker("export"));

    return exportMenu;
}
项目:dockerfoundry    文件:DockerExplorerView.java   
public Image getImage(Object obj) {
            String imageKey = ISharedImages.IMG_OBJ_ELEMENT;
            if (obj instanceof DockerConnectionImagesTreeParent)
                imageKey = "icons/images.gif";
            else if (obj instanceof DockerConnectionContainersTreeParent)
                imageKey = "icons/containers.gif";
            else if (obj instanceof DockerConnectionImageTreeObject)
                imageKey = "icons/image.gif";
            else if (obj instanceof DockerConnectionContainerTreeObject)
                imageKey = "icons/container.gif";
            else if (obj instanceof DockerConnectionTreeParent)
                imageKey = "icons/server.gif";

            return Activator.getImageDescriptor(imageKey).createImage();
//          return PlatformUI.getWorkbench().getSharedImages().getImage(imageKey);
        }
项目:IDRT-Import-and-Mapping-Tool    文件:DBWizardPage2.java   
/**
 * Checks the active, shown table, if patientID is assigned.
 */
private void checkTable() {
    boolean pid = false;
    getWizard().getContainer().updateButtons();
    TableItem[] items = table.getItems();
    for (TableItem item2 : items) {
        if (item2.getText(METADATACOLUMN).toLowerCase().equals("patientid")) {
            pid = true;
            break;
        }
    }
    if (!pid
            && serverViewer.getTree().getSelection()[0].getData()
            .getClass().equals(ServerTable.class)) {
        serverViewer.getTree().getSelection()[0].setImage(PlatformUI
                .getWorkbench().getSharedImages()
                .getImage(ISharedImages.IMG_ETOOL_DELETE));
    } else if (pid
            && serverViewer.getTree().getSelection()[0].getData()
            .getClass().equals(ServerTable.class)) {
        serverViewer.getTree().getSelection()[0].setImage(PlatformUI
                .getWorkbench().getSharedImages()
                .getImage(ISharedImages.IMG_OBJ_FILE));
    }

}
项目:APICloud-Studio    文件:SVNDecoratorPreferencesPage.java   
public Image getImage(Object element) {
    final String s;
    switch (((PreviewFile)element).type) {
    case IResource.PROJECT:
        s= SharedImages.IMG_OBJ_PROJECT; break;
    case IResource.FOLDER:
        s= ISharedImages.IMG_OBJ_FOLDER; break;
    default:
        s= ISharedImages.IMG_OBJ_FILE; break;
    }
    final Image baseImage= PlatformUI.getWorkbench().getSharedImages().getImage(s);
    final ImageDescriptor overlay = getOverlay(element);
    if (overlay == null)
        return baseImage;
    try {
              return fImageCache.createImage(new OverlayIcon(baseImage, new ImageDescriptor[] {overlay}, new int[] {OverlayIcon.BOTTOM_RIGHT}, new Point(baseImage.getBounds().width, baseImage.getBounds().height)));
          } catch (Exception e) {
            SVNUIPlugin.log(e.getMessage());
          }
          return null;
}
项目:eclox    文件:DefaultDoxygenFieldEditor.java   
/**
 * Updates the given table item.
 */
private void updateItem(TableItem item) {
    // Item data preparation.
    final Doxygen doxygen = (Doxygen) item.getData();
    final String type = getDoxygenType(doxygen);
    final String version = doxygen.getVersion();
    final String description = doxygen.getDescription();

    // Updates the item properties.
    item.setImage((version == null)
            ? PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK)
            : null);
    item.setText(VERSION_COLUMN_INDEX, (version == null) ? "unknown" : version);
    item.setText(TYPE_COLUMN_INDEX, type);
    item.setText(DESCRIPTION_COLUMN_INDEX, description);

    // Updates the table layout.
    table.getColumn(VERSION_COLUMN_INDEX).pack();
    table.getColumn(TYPE_COLUMN_INDEX).pack();
    table.getColumn(DESCRIPTION_COLUMN_INDEX).pack();
    table.layout();
}
项目:org.csstudio.display.builder    文件:NavigationAction.java   
private NavigationAction(final RuntimeViewPart part,
     final DisplayNavigation navigation,
     final String text, final String tooltip,
     final ActionFactory action_factory,
     final String shared_icon, final String shared_icon_disabled)
{
    this.part = part;
    this.navigation = navigation;

    final ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages();
    setText(text);
    setToolTipText(tooltip);
    setId(action_factory.getId());
    setImageDescriptor(sharedImages.getImageDescriptor(shared_icon));
    setDisabledImageDescriptor(sharedImages.getImageDescriptor(shared_icon_disabled));
    setActionDefinitionId(action_factory.getCommandId());
    navigation.addListener(this);

    // Trigger initial enable/disable
    displayHistoryChanged(navigation);

    setMenuCreator(this);
}
项目:org.csstudio.display.builder    文件:DeleteItemsAction.java   
/** Initialize
 *  @param operations_manager OperationsManager where command will be reg'ed
 *  @param trace_table Table of ModelItems
 *  @param model Model were PVs will be deleted
 */
public DeleteItemsAction(final UndoableActionManager operations_manager,
        final TableViewer trace_table, final Model model)
{
    super(Messages.DeleteItem,
          PlatformUI.getWorkbench().getSharedImages()
                  .getImageDescriptor(ISharedImages.IMG_TOOL_DELETE));
    this.operations_manager = operations_manager;
    this.trace_table = trace_table;
    this.model = model;
    // Only enabled when something's selected
    final ISelectionChangedListener selection_listener = new ISelectionChangedListener()
    {
        @Override
        public void selectionChanged(final SelectionChangedEvent event)
        {
            setEnabled(!trace_table.getSelection().isEmpty());
        }
    };
    trace_table.addSelectionChangedListener(selection_listener);
    selection_listener.selectionChanged(null);
}
项目:SPELL    文件:OutlineLabelProvider.java   
/**************************************************************************
 * Obtain the image corresponding to the given element.
 *************************************************************************/
@Override
public Image getImage(Object obj)
{
    OutlineNode node = (OutlineNode) obj;

    Image result = PlatformUI.getWorkbench().getSharedImages()
            .getImage(ISharedImages.IMG_OBJ_ELEMENT);

    OutlineNodeType type = node.getType();
    if (type.equals(OutlineNodeType.CATEGORY))
    {
        type = ((OutlineCategoryNode) node).getChildrenCategory();
    }
    result = getTypeImage(type);

    return result;
}
项目:SPELL    文件:OutlineLabelProvider.java   
/***************************************************************************
 * Get type image
 * 
 * @param type
 **************************************************************************/
public Image getTypeImage(OutlineNodeType type)
{
    Image result = PlatformUI.getWorkbench().getSharedImages()
            .getImage(ISharedImages.IMG_OBJ_ELEMENT);
    switch (type)
    {
    case ERROR:
        result = m_errorImg;
        break;
    case GOTO:
        result = m_gotoImg;
        break;
    case STEP:
        result = m_stepImg;
        break;
    case DECLARATION:
        result = m_declarationImg;
        break;
    case CATEGORY:
        break;
    default:
        break;
    }
    return result;
}
项目:PDFReporter-Studio    文件:ApplicationActionBarAdvisor.java   
private IContributionItem getItem(String actionId, String commandId,
        String image, String disabledImage, String label, String tooltip,
        String helpContextId) {
    ISharedImages sharedImages = getWindow().getWorkbench()
            .getSharedImages();

    IActionCommandMappingService acms = (IActionCommandMappingService) getWindow()
            .getService(IActionCommandMappingService.class);
    acms.map(actionId, commandId);

    CommandContributionItemParameter commandParm = new CommandContributionItemParameter(
            getWindow(), actionId, commandId, null,
            sharedImages.getImageDescriptor(image),
            sharedImages.getImageDescriptor(disabledImage), null, label,
            null, tooltip, CommandContributionItem.STYLE_PUSH, null, false);
    return new CommandContributionItem(commandParm);
}
项目:APICloud-Studio    文件:SVNAbstractCompareEditorInput.java   
public Control createContents(Composite parent) {
    if (getCompareResult() instanceof String) {     

        setMessage("Testing");

        Composite composite = new Composite(parent, SWT.NULL);
        GridLayout layout = new GridLayout();
        layout.numColumns = 2;
        composite.setLayout(layout);
        composite.setLayoutData(new GridData(GridData.FILL_BOTH));          
        Label iconLabel = new Label(composite, SWT.WRAP);
        iconLabel.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK));         
        Label errorLabel = new Label(composite, SWT.WRAP);
        GridData gd = new GridData();
        gd.widthHint = 500;
        errorLabel.setLayoutData(gd);
        errorLabel.setText((String)getCompareResult());
        parent.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
        composite.setBackground(parent.getBackground());
        errorLabel.setBackground(parent.getBackground());
        iconLabel.setBackground(parent.getBackground());
        return composite;
    }
    return super.createContents(parent);
}
项目:IDRT-Import-and-Mapping-Tool    文件:ServerLabelProvider.java   
@Override
    public Image getImage(Object element) {

//      File imgImportFile = FileHandler.getBundleFile("/images/i2b2_16.png");
//      File tmImageFile = FileHandler.getBundleFile("/images/searchtool16.png");
//      if (tmImageFile== null)
//          try {
//              throw new Exception();
//          } catch (Exception e) {
//              e.printStackTrace();
//          }
        Image tmImage = ResourceManager.getPluginImage("de.umg.mi.idrt.importtool", "images/searchtool16.png");
        Image imgImport = ResourceManager.getPluginImage("de.umg.mi.idrt.importtool", "images/i2b2_16.png");
//      Image imgImport = new Image(device, imgImportFile.getAbsolutePath());
//      Image tmImage = new Image(device, tmImageFile.getAbsolutePath());
        if (element instanceof Server) {
            if (((Server)element).getWhType().equalsIgnoreCase("transmart")){
                return tmImage;
            }
            else {
                return PlatformUI.getWorkbench().getSharedImages()
                        .getImage(ISharedImages.IMG_OBJ_FOLDER);
            }
        }
        return imgImport;
    }
项目:IDRT-Import-and-Mapping-Tool    文件:AdminServerLabelProvider.java   
@Override
    public Image getImage(Object element) {

//      File imgImportFile;
//      imgImportFile = FileHandler.getBundleFile("/images/i2b2_16.png");

        Image imgImport = ResourceManager.getPluginImage("de.umg.mi.idrt.admin", "images/i2b2_16.png");

//      Image imgImport = new Image(device, imgImportFile.getAbsolutePath());

        if (element instanceof Server) {
            return PlatformUI.getWorkbench().getSharedImages()
                    .getImage(ISharedImages.IMG_OBJ_FOLDER);
        }
        return imgImport;
        // return PlatformUI.getWorkbench().getSharedImages()
        // .getImage(ISharedImages.IMG_OBJ_FILE);

        // PlatformUI.getWorkbench().getSharedImages()
        // .getImage(ISharedImages.IMG_OBJ_FOLDER);

    }
项目:IDRT-Import-and-Mapping-Tool    文件:AdminServerLabelProvider.java   
@Override
    public Image getImage(Object element) {

//      File imgImportFile;
//      imgImportFile = FileHandler.getBundleFile("/images/i2b2_16.png");

        Image imgImport = ResourceManager.getPluginImage("de.umg.mi.idrt.importtool", "images/i2b2_16.png");

//      Image imgImport = new Image(device, imgImportFile.getAbsolutePath());

        if (element instanceof Server) {
            return PlatformUI.getWorkbench().getSharedImages()
                    .getImage(ISharedImages.IMG_OBJ_FOLDER);
        }
        return imgImport;
        // return PlatformUI.getWorkbench().getSharedImages()
        // .getImage(ISharedImages.IMG_OBJ_FILE);

        // PlatformUI.getWorkbench().getSharedImages()
        // .getImage(ISharedImages.IMG_OBJ_FOLDER);

    }
项目:n4js    文件:PerformanceView.java   
private void createToolbarActions() {

        createAction(
                "Pause", IAction.AS_CHECK_BOX,
                "Suspend collecting all data",
                Activator.getInstance().ICON_PAUSE,
                this::onPause).setChecked(paused);
        createAction(
                "Delete ALL data", IAction.AS_PUSH_BUTTON,
                "Delete ALL collected data.",
                PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_DELETE),
                this::onDelete);

    }
项目:n4js    文件:DashboardComposite.java   
private void createToolbarActions(ToolBar bar) {
    createAction(bar, SWT.PUSH,
            "Snapshot",
            "Take a data snapshot.",
            Activator.getInstance().ICON_SNAPSHOT,
            this::takeSnapshot);
    createAction(bar, SWT.PUSH,
            "Delete",
            "Delete selected snapshots from history.",
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_DELETE),
            this::deleteCurrentSelection);
}
项目:gemoc-studio-modeldebugging    文件:DisposeStoppedEngineAction.java   
public DisposeStoppedEngineAction()
{
    setText("Dispose stopped engine");
    setToolTipText("Dispose stopped engine");
    ImageDescriptor id = Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, ISharedImages.IMG_ELCL_REMOVE);
    setImageDescriptor(id);
}