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

下面列出了怎么用org.eclipse.ui.ISharedImages的API类实例代码及写法,或者点击链接到github查看源代码。

private IAction[] createActions() {

		ISharedImages sharedImages = PlatformUI.getWorkbench()
				.getSharedImages();

		projectsAction = new TopLevelContentAction(false);
		projectsAction
				.setText(WorkbenchNavigatorMessages.actions_WorkingSetRootModeActionGroup_Project_);
		projectsAction.setImageDescriptor(sharedImages
				.getImageDescriptor(IDE.SharedImages.IMG_OBJ_PROJECT));

		workingSetsAction = new TopLevelContentAction(true);
		workingSetsAction
				.setText(WorkbenchNavigatorMessages.actions_WorkingSetRootModeActionGroup_Working_Set_);
		workingSetsAction.setImageDescriptor(WorkbenchNavigatorPlugin
				.getDefault().getImageRegistry().getDescriptor(
						"full/obj16/workingsets.gif")); //$NON-NLS-1$

		return new IAction[] { projectsAction, workingSetsAction };
	}
 
@Override
   public void createControl(final Composite composite, final TabbedPropertySheetWidgetFactory widgetFactory, final ExtensibleGridPropertySection extensibleGridPropertySection) {
GridData gd = (GridData) composite.getLayoutData();
gd.grabExcessHorizontalSpace = true;
ControlDecoration controlDecoration = new ControlDecoration(composite.getChildren()[0], SWT.RIGHT);
       controlDecoration.setDescriptionText(Messages.bind(Messages.warningDisplayLabelMaxLength, MAX_LENGTH, MAX_LENGTH));
       controlDecoration.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK));
       expressionViewer = new ExpressionViewer(composite,SWT.BORDER,widgetFactory,editingDomain, ProcessPackage.Literals.FLOW_ELEMENT__DYNAMIC_LABEL);
       expressionViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.DEFAULT, true, false));
       expressionViewer.addFilter(new AvailableExpressionTypeFilter(new String[]{ExpressionConstants.CONSTANT_TYPE,ExpressionConstants.VARIABLE_TYPE,ExpressionConstants.PARAMETER_TYPE,ExpressionConstants.SCRIPT_TYPE}));
       expressionViewer.setExpressionNameResolver(new DefaultExpressionNameResolver("displayName"));
       expressionViewer.setInput(eObject) ;
       expressionViewer.setMessage(Messages.dynamicLabelHint) ;
       expressionViewer.addExpressionValidator(new ExpressionLengthValidator(MAX_LENGTH));
       refreshDataBindingContext();
   }
 
private void updateObjectCell(ViewerCell cell, IAbapGitObject object) {
	StyledString text = new StyledString();
	if (object.getType() == null || object.getType().isEmpty()) { //non-code and meta files
		text.append(object.getName().toLowerCase(Locale.ENGLISH), this.customStyler);
		cell.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER));
	} else {
		if (object.eContainer() instanceof IIgnoredObjects) { //Ignored Objects will be shown as greyed out
			text.append(object.getName().toUpperCase(Locale.ENGLISH), this.grayStyler);
		} else {
			text.append(object.getName().toUpperCase(Locale.ENGLISH));
		}
		text.append(DASH, this.grayStyler).append(object.getType(), this.grayStyler);
		cell.setImage(getObjectImage(object));
	}

	cell.setText(text.getString());
	cell.setStyleRanges(text.getStyleRanges());
}
 
源代码4 项目: birt   文件: DefaultNodeProvider.java
/**
 * Gets the icon image for the given model.
 * 
 * @param model
 *            the model of the node
 * 
 * @return Returns the icon name for the model,or null if no proper one
 *         available for the given model
 */
public Image getNodeIcon( Object model )
{
	Image icon = null;
	String iconName = getIconName( model );

	if ( model instanceof DesignElementHandle
			&& ( (DesignElementHandle) model ).getSemanticErrors( ).size( ) > 0 )
	{
		return ReportPlatformUIImages.getImage( ISharedImages.IMG_OBJS_ERROR_TSK );
	}
	if ( iconName != null )
	{// if the getIconName is defined
		icon = ReportPlatformUIImages.getImage( iconName );
	}
	if ( icon == null )
	{
		if ( model instanceof DesignElementHandle )
		{
			icon = ReportPlatformUIImages.getImage( model );
		}
	}

	return decorateImage( icon, model );
	// return icon;
}
 
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;
}
 
源代码6 项目: 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,
			"Snapshot and Save",
			"Take a data snapshot and save it as CSV file.",
			Activator.getInstance().ICON_SNAPSHOT_SAVE,
			this::takeSnapshotAndSave);
	createAction(bar, SWT.PUSH,
			"Delete",
			"Delete selected snapshots from history.",
			PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_DELETE),
			this::deleteCurrentSelection);
}
 
源代码7 项目: olca-app   文件: RcpWorkbenchAdvisor.java
/**
 * There is no official method/extension point for replacing the shared
 * workbench images. Thus, we access the internal WorkbenchImages class here
 * and replace some images with our own here.
 */
private void changeWorkbenchImages() {
	try {
		WorkbenchImages.declareImage(
				IWorkbenchGraphicConstants.IMG_WIZBAN_IMPORT_WIZ,
				RcpActivator.getImageDescriptor("icons/wizard/import.png"),
				true);
		WorkbenchImages.declareImage(
				IWorkbenchGraphicConstants.IMG_WIZBAN_EXPORT_WIZ,
				RcpActivator.getImageDescriptor("icons/wizard/export.png"),
				true);
		WorkbenchImages.declareImage(
				ISharedImages.IMG_OBJ_FOLDER,
				RcpActivator.getImageDescriptor("icons/folder_open.png"),
				true);
	} catch (Exception e) {
		Logger log = LoggerFactory.getLogger(getClass());
		log.error("failed to patch workbench images", e);
	}
}
 
源代码8 项目: xtext-eclipse   文件: OutlineNodeComparerTest.java
@Override
public void setUp() throws Exception {
	super.setUp();
	final Injector injector = TestsActivator.getInstance().getInjector("org.eclipse.xtext.ui.tests.editor.outline.OutlineTestLanguage");
	with(new ISetup() {
		@Override
		public Injector createInjectorAndDoEMFRegistration() {
			return injector;
		}
	});
	comparer = new IOutlineNodeComparer.Default();
	image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE);
	image2 = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER);
	eObject = OutlineTestFactory.eINSTANCE.createModel();

}
 
源代码9 项目: birt   文件: PasteResourceAction.java
/**
 * Constructs an action for pasting resource.
 * 
 * @param page
 *            the resource explorer page
 * @param clipboard
 *            the clipboard for pasting resource
 */
public PasteResourceAction( LibraryExplorerTreeViewPage page,
		Clipboard clipboard )
{
	super( Messages.getString( "PasteLibraryAction.Text" ), page ); //$NON-NLS-1$
	this.clipboard = clipboard;
	setId( ActionFactory.PASTE.getId( ) );
	setAccelerator( SWT.CTRL | 'V' );

	setImageDescriptor( PlatformUI.getWorkbench( )
			.getSharedImages( )
			.getImageDescriptor( ISharedImages.IMG_TOOL_PASTE ) );

	setDisabledImageDescriptor( PlatformUI.getWorkbench( )
			.getSharedImages( )
			.getImageDescriptor( ISharedImages.IMG_TOOL_PASTE_DISABLED ) );
}
 
源代码10 项目: birt   文件: TabularMeasureNodeProvider.java
public Image getNodeIcon( Object model )
{
	if ( model instanceof DesignElementHandle
			&& ( (DesignElementHandle) model ).getSemanticErrors( ).size( ) > 0 )
	{
		return ReportPlatformUIImages.getImage( ISharedImages.IMG_OBJS_ERROR_TSK );
	}

	if ( model instanceof MeasureHandle )
	{
		return ( (MeasureHandle) model ).isCalculated( ) ? IMG_DERIVED_MEASURE
				: IMG_MEASURE;
	}

	return super.getNodeIcon( model );
}
 
源代码11 项目: xds-ide   文件: XdsElementLabelProvider.java
@Override
   //NOTE: changes in node type recognition must me mirrored in XdsOutlineFilter.isFiltered()
public Image getImage(Object element) {
    Image image = null;
    if (element instanceof IXdsCompilationUnit) {
   		IXdsCompilationUnit xdsCompilationUnit = (IXdsCompilationUnit)element;
   		CompilationUnitType compilationUnitType = xdsCompilationUnit.getCompilationUnitType();
   		if (CompilationUnitType.DEFINITION_MODULE == compilationUnitType) {
   			image = ImageUtils.getImage(ImageUtils.DEFINITION_MODULE_IMAGE_NAME);
   		}
   		else if (CompilationUnitType.PROGRAM_MODULE == compilationUnitType) {
   			image = ImageUtils.getImage(ImageUtils.IMPLEMENTATION_MODULE_IMAGE_NAME);
   		}
           else if (CompilationUnitType.SYMBOL_FILE == compilationUnitType) {
               return ImageUtils.getImage(ImageUtils.SYMBOL_FILE_IMAGE_NAME);
           }
   	}
    else if (element instanceof IXdsElement) {
        image = XdsElementImages.getModulaElementImage((IXdsElement)element);
    }
       
       if (image == null) {
           image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_ELEMENT);
       }
	return image;
}
 
源代码12 项目: birt   文件: CopyResourceAction.java
/**
 * Constructs an action for copying resource.
 * 
 * @param page
 *            the resource explorer page
 * @param clipboard
 *            the clipboard for copying resource
 */
public CopyResourceAction( LibraryExplorerTreeViewPage page,
		Clipboard clipboard )
{
	super( Messages.getString( "CopyLibraryAction.Text" ), page ); //$NON-NLS-1$
	this.clipboard = clipboard;
	setId( ActionFactory.COPY.getId( ) );
	setAccelerator( SWT.CTRL | 'C' );

	setImageDescriptor( PlatformUI.getWorkbench( )
			.getSharedImages( )
			.getImageDescriptor( ISharedImages.IMG_TOOL_COPY ) );

	setDisabledImageDescriptor( PlatformUI.getWorkbench( )
			.getSharedImages( )
			.getImageDescriptor( ISharedImages.IMG_TOOL_COPY_DISABLED ) );
}
 
源代码13 项目: 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;
}
 
源代码14 项目: 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;
}
 
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);
}
 
源代码16 项目: birt   文件: CrossTabLevelNodeProvider.java
public Image getNodeIcon( Object element )
{
	if ( element instanceof DesignElementHandle
			&& ( (DesignElementHandle) element ).getSemanticErrors( )
					.size( ) > 0 )
	{
		return ReportPlatformUIImages.getImage( ISharedImages.IMG_OBJS_ERROR_TSK );
	}
	return CrosstabUIHelper.getImage( CrosstabUIHelper.LEVEL_IMAGE );
}
 
public CutAction(IWorkbenchSite site) {
	super(site);
	setText(ReorgMessages.CutAction_text);
	fCopyToClipboardAction= new CopyToClipboardAction(site);

	ISharedImages workbenchImages= JavaPlugin.getDefault().getWorkbench().getSharedImages();
	setDisabledImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT_DISABLED));
	setImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT));
	setHoverImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT));

	PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.CUT_ACTION);
}
 
源代码18 项目: ADT_Frontend   文件: AbapGitStagingView.java
/**
 * Creates a composite to display warnings and errors in commit section like
 * invalid author, commit message etc..
 */
private void createToggleableWarningsComposite(Composite parent) {
	this.warningsComposite = new Composite(parent, SWT.NONE);
	this.warningsComposite.setVisible(false);
	this.warningsComposite.setLayout(new GridLayout(2, false));
	this.warningsComposite.setLayoutData(new GridData());
	changeWarningsVisibility(false); //hide the composite initially

	Label image = new Label(this.warningsComposite, SWT.NONE);
	GridDataFactory.fillDefaults().align(SWT.BEGINNING, SWT.BEGINNING).applyTo(image);
	image.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK));
	this.warningText = new Label(this.warningsComposite, SWT.WRAP);
	GridDataFactory.fillDefaults().grab(true, true).applyTo(this.warningText);
}
 
源代码19 项目: ADT_Frontend   文件: AbapGitStagingView.java
/**
 * Action for staging an object from unstaged section to staged section
 */
private void createStageAction() {
	this.actionStage = new Action(Messages.AbapGitStaging_action_stage_xtol,
			PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJ_ADD)) {
		public void run() {
			IStructuredSelection selection = (IStructuredSelection) AbapGitStagingView.this.unstagedTreeViewer.getSelection();
			stageSelectedObjects(selection);
		}
	};
}
 
源代码20 项目: tmxeditor8   文件: TmMatchEditorBodyMenu.java
protected UndoAction() {
	super(WorkbenchMessages.Workbench_undo);
	setEnabled(false);
	ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages();
	setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_UNDO));
	setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_UNDO_DISABLED));
}
 
源代码21 项目: saros   文件: AwarenessInformationTreeElement.java
/**
 * Display an appropriate image for this element depending on the awareness information that is
 * currently shown.
 *
 * <p>At the moment this is only a "file object" icon in case the user has a file opened.
 *
 * <p>TODO: set icons properly depending on the state of the user/his actions.
 */
@Override
public Image getImage() {

  return editorManager.getRemoteOpenEditors(user).size() > 0
      ? PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE)
      : org.eclipse.jdt.ui.JavaUI.getSharedImages()
          .getImage(org.eclipse.jdt.ui.ISharedImages.IMG_FIELD_DEFAULT);
}
 
源代码22 项目: tmxeditor8   文件: MatchViewerBodyMenu.java
CopyAction() {
	super(WorkbenchMessages.Workbench_copy);
	ISharedImages sharedImages = view.getSite().getWorkbenchWindow().getWorkbench().getSharedImages();
	setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY));
	setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY_DISABLED));
	setEnabled(false);
}
 
源代码23 项目: translationstudio8   文件: TmMatchEditorBodyMenu.java
protected RedoAction() {
	super(WorkbenchMessages.Workbench_redo);
	setEnabled(false);
	ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages();
	setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_REDO));
	setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_REDO_DISABLED));
}
 
private Action createCloseAction() {
  Action close = new Action(Messages.getString("action.remove")) {
    @Override
    public void run() {
      ConsolePlugin.getDefault().getConsoleManager().removeConsoles(new IConsole[] { console });
    }
  };
  close.setToolTipText(Messages.getString("action.remove"));
  close.setImageDescriptor(getSharedImage(ISharedImages.IMG_ELCL_REMOVE));
  close.setHoverImageDescriptor(getSharedImage(ISharedImages.IMG_ELCL_REMOVE));
  close.setDisabledImageDescriptor(getSharedImage(ISharedImages.IMG_ELCL_REMOVE_DISABLED));
  return close;
}
 
源代码25 项目: APICloud-Studio   文件: BaseToggleLinkingAction.java
/**
 * Constructs a new action.
 */
public BaseToggleLinkingAction()
{
	super(Messages.getString("AbstractToggleLinkingAction.LBL")); //$NON-NLS-1$
	setDescription(Messages.getString("AbstractToggleLinkingAction.Description")); //$NON-NLS-1$
	setToolTipText(Messages.getString("AbstractToggleLinkingAction.TTP")); //$NON-NLS-1$
	setImageDescriptor(PlatformUI.getWorkbench().getSharedImages()
			.getImageDescriptor(ISharedImages.IMG_ELCL_SYNCED));
}
 
源代码26 项目: depan   文件: GraphNodeViewer.java
private ToolItem createCollapseAllPushIcon(ToolBar parent) {
  ToolItem result = new ToolItem(parent, SWT.PUSH | SWT.FLAT);
  Image icon = PlatformUI.getWorkbench().getSharedImages().getImage(
      ISharedImages.IMG_ELCL_COLLAPSEALL);
  result.setImage(icon);
  return result;
}
 
源代码27 项目: xtext-eclipse   文件: LinkWithEditorAction.java
public LinkWithEditorAction() {
	setText("Link with editor");
	setDescription("Links this view to the editor");
	setToolTipText("Links this view to the editor");
	setImageDescriptor(getSharedImage(ISharedImages.IMG_ELCL_SYNCED));
	setDisabledImageDescriptor(getSharedImage(ISharedImages.IMG_ELCL_SYNCED_DISABLED));
}
 
源代码28 项目: birt   文件: ReportProjectsProvider.java
public Image getImage( Object element )
{
	return new ReportImageDescriptor( ReportPlugin.getDefault( )
			.getWorkbench( )
			.getSharedImages( )
			.getImageDescriptor( ISharedImages.IMG_OBJ_PROJECT ) ).createImage( );
}
 
public Copy(ReferenceSearchViewPage page) {
	super(Messages.ReferenceSearchViewPageActions_copy);
	ImageDescriptor img = PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_COPY);
	setImageDescriptor(img);
	setAccelerator(SWT.COMMAND | 'c');
	this.page = page;
}
 
源代码30 项目: birt   文件: DeleteAction.java
/**
 * Create a new delete action with given selection and text
 * 
 * @param selectedObject
 *            the selected object,which cannot be null
 * @param text
 *            the text of the action
 */
public DeleteAction( Object selectedObject, String text )
{
	super( selectedObject, text );
	ISharedImages shareImages = PlatformUI.getWorkbench( )
			.getSharedImages( );
	setImageDescriptor( shareImages.getImageDescriptor( ISharedImages.IMG_TOOL_DELETE ) );
	setDisabledImageDescriptor( shareImages.getImageDescriptor( ISharedImages.IMG_TOOL_DELETE_DISABLED ) );
	setAccelerator( SWT.DEL );
}
 
 类所在包
 同包方法