List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
From source file:com.android.hierarchyviewerlib.actions.RefreshWindowsAction.java
License:Apache License
private RefreshWindowsAction() { super("&Refresh"); setAccelerator(SWT.F5);//from w w w . j a va 2 s . c o m ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class); mImage = imageLoader.loadImage("refresh-windows.png", Display.getDefault()); //$NON-NLS-1$ setImageDescriptor(ImageDescriptor.createFromImage(mImage)); setToolTipText("Refresh the list of devices"); }
From source file:com.android.hierarchyviewerlib.actions.RequestLayoutAction.java
License:Apache License
private RequestLayoutAction() { super("Request &Layout"); setAccelerator(SWT.MOD1 + 'L'); ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class); mImage = imageLoader.loadImage("request-layout.png", Display.getDefault()); //$NON-NLS-1$ setImageDescriptor(ImageDescriptor.createFromImage(mImage)); setToolTipText("Request the view to lay out"); }
From source file:com.android.hierarchyviewerlib.actions.SavePixelPerfectAction.java
License:Apache License
private SavePixelPerfectAction(Shell shell) { super("&Save as PNG"); this.mShell = shell; setAccelerator(SWT.MOD1 + 'S'); ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class); mImage = imageLoader.loadImage("save.png", Display.getDefault()); //$NON-NLS-1$ setImageDescriptor(ImageDescriptor.createFromImage(mImage)); setToolTipText("Save the screenshot as a PNG image"); }
From source file:com.android.hierarchyviewerlib.actions.SaveTreeViewAction.java
License:Apache License
private SaveTreeViewAction(Shell shell) { super("&Save as PNG"); this.mShell = shell; setAccelerator(SWT.MOD1 + 'S'); ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class); mImage = imageLoader.loadImage("save.png", Display.getDefault()); //$NON-NLS-1$ setImageDescriptor(ImageDescriptor.createFromImage(mImage)); setToolTipText("Save the tree view as a PNG image"); }
From source file:com.android.ide.eclipse.adt.internal.lint.RunLintAction.java
License:Open Source License
@Override public Menu getMenu(Control parent) { mMenu = new Menu(parent); IconFactory iconFactory = IconFactory.getInstance(); ImageDescriptor allIcon = iconFactory.getImageDescriptor("lintrun"); //$NON-NLS-1$ LintMenuAction allAction = new LintMenuAction("Check All Projects", allIcon, ACTION_RUN, null); addAction(allAction);// w w w.j a v a 2 s . c o m addSeparator(); IJavaProject[] projects = AdtUtils.getOpenAndroidProjects(); ILabelProvider provider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT); for (IJavaProject project : projects) { IProject p = project.getProject(); ImageDescriptor icon = ImageDescriptor.createFromImage(provider.getImage(p)); String label = String.format("Check %1$s", p.getName()); LintMenuAction projectAction = new LintMenuAction(label, icon, ACTION_RUN, p); addAction(projectAction); } ITextEditor textEditor = AdtUtils.getActiveTextEditor(); if (textEditor != null) { IFile file = AdtUtils.getActiveFile(); // Currently only supported for XML files if (file != null && LintUtils.endsWith(file.getName(), DOT_XML)) { ImageDescriptor icon = ImageDescriptor.createFromImage(provider.getImage(file)); IAction fileAction = new LintMenuAction("Check Current File", icon, ACTION_RUN, file); addSeparator(); addAction(fileAction); } } ISharedImages images = PlatformUI.getWorkbench().getSharedImages(); ImageDescriptor clear = images.getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL); LintMenuAction clearAction = new LintMenuAction("Clear Lint Warnings", clear, ACTION_CLEAR, null); addSeparator(); addAction(clearAction); LintMenuAction excludeAction = new LintMenuAction("Skip Library Project Dependencies", allIcon, ACTION_TOGGLE_EXCLUDE, null); addSeparator(); addAction(excludeAction); excludeAction.setChecked(AdtPrefs.getPrefs().getSkipLibrariesFromLint()); return mMenu; }
From source file:com.android.ide.eclipse.auidt.internal.lint.RunLintAction.java
License:Open Source License
@Override public Menu getMenu(Control parent) { mMenu = new Menu(parent); IconFactory iconFactory = IconFactory.getInstance(); ImageDescriptor allIcon = iconFactory.getImageDescriptor("lintrun"); //$NON-NLS-1$ LintMenuAction allAction = new LintMenuAction("Check All Projects", allIcon, false, null); addAction(allAction);/*from w w w. j a v a 2s .c o m*/ addSeparator(); IJavaProject[] projects = AdtUtils.getOpenAndroidProjects(); ILabelProvider provider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT); for (IJavaProject project : projects) { IProject p = project.getProject(); ImageDescriptor icon = ImageDescriptor.createFromImage(provider.getImage(p)); String label = String.format("Check %1$s", p.getName()); LintMenuAction projectAction = new LintMenuAction(label, icon, false, p); addAction(projectAction); } ITextEditor textEditor = AdtUtils.getActiveTextEditor(); if (textEditor != null) { IFile file = AdtUtils.getActiveFile(); // Currently only supported for XML files if (file != null && LintUtils.endsWith(file.getName(), DOT_XML)) { ImageDescriptor icon = ImageDescriptor.createFromImage(provider.getImage(file)); IAction fileAction = new LintMenuAction("Check Current File", icon, false, file); addSeparator(); addAction(fileAction); } } ISharedImages images = PlatformUI.getWorkbench().getSharedImages(); ImageDescriptor clear = images.getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL); LintMenuAction clearAction = new LintMenuAction("Clear Lint Warnings", clear, true, null); addSeparator(); addAction(clearAction); return mMenu; }
From source file:com.android.ide.eclipse.hierarchyviewer.views.LayoutView.java
License:Apache License
@Override public void createPartControl(Composite parent) { mShowExtrasAction.setAccelerator(SWT.MOD1 + 'E'); ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class); Image image = imageLoader.loadImage("show-extras.png", Display.getDefault()); //$NON-NLS-1$ mShowExtrasAction.setImageDescriptor(ImageDescriptor.createFromImage(image)); mShowExtrasAction.setToolTipText("Show images"); mShowExtrasAction.setEnabled(TreeViewModel.getModel().getTree() != null); mOnWhite = imageLoader.loadImage("on-white.png", Display.getDefault()); //$NON-NLS-1$ mOnBlack = imageLoader.loadImage("on-black.png", Display.getDefault()); //$NON-NLS-1$ mOnBlackWhiteAction.setAccelerator(SWT.MOD1 + 'C'); mOnBlackWhiteAction.setImageDescriptor(ImageDescriptor.createFromImage(mOnWhite)); mOnBlackWhiteAction.setToolTipText("Change layout viewer background color"); mLoadAllViewsAction.setAccelerator(SWT.MOD1 + 'V'); image = imageLoader.loadImage("load-all-views.png", Display.getDefault()); //$NON-NLS-1$ mLoadAllViewsAction.setImageDescriptor(ImageDescriptor.createFromImage(image)); mLoadAllViewsAction.setToolTipText("Load all view images"); mLoadAllViewsAction.setEnabled(TreeViewModel.getModel().getTree() != null); parent.setLayout(new FillLayout()); mLayoutViewer = new LayoutViewer(parent); placeActions();/* www . j a v a 2 s . com*/ TreeViewModel.getModel().addTreeChangeListener(this); }
From source file:com.android.ide.eclipse.hierarchyviewer.views.PixelPerfectLoupeView.java
License:Apache License
@Override public void createPartControl(Composite parent) { mShowInLoupeAction.setAccelerator(SWT.MOD1 + 'S'); ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class); Image image = imageLoader.loadImage("show-overlay.png", Display.getDefault()); //$NON-NLS-1$ mShowInLoupeAction.setImageDescriptor(ImageDescriptor.createFromImage(image)); mShowInLoupeAction.setToolTipText("Show the overlay in the loupe view"); mShowInLoupeAction.setEnabled(PixelPerfectModel.getModel().getOverlayImage() != null); PixelPerfectModel.getModel().addImageChangeListener(this); GridLayout loupeLayout = new GridLayout(); loupeLayout.marginWidth = loupeLayout.marginHeight = 0; loupeLayout.horizontalSpacing = loupeLayout.verticalSpacing = 0; parent.setLayout(loupeLayout);/*from w w w .j a va 2 s. c om*/ Composite pixelPerfectLoupeBorder = new Composite(parent, SWT.BORDER); pixelPerfectLoupeBorder.setLayoutData(new GridData(GridData.FILL_BOTH)); GridLayout pixelPerfectLoupeBorderGridLayout = new GridLayout(); pixelPerfectLoupeBorderGridLayout.marginWidth = pixelPerfectLoupeBorderGridLayout.marginHeight = 0; pixelPerfectLoupeBorderGridLayout.horizontalSpacing = pixelPerfectLoupeBorderGridLayout.verticalSpacing = 0; pixelPerfectLoupeBorder.setLayout(pixelPerfectLoupeBorderGridLayout); mPixelPerfectLoupe = new PixelPerfectLoupe(pixelPerfectLoupeBorder); mPixelPerfectLoupe.setLayoutData(new GridData(GridData.FILL_BOTH)); PixelPerfectPixelPanel pixelPerfectPixelPanel = new PixelPerfectPixelPanel(pixelPerfectLoupeBorder); pixelPerfectPixelPanel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); // https://code.google.com/p/android/issues/detail?id=69199 // Disabled until accessibility issues are fixed // PixelPerfectControls pixelPerfectControls = // new PixelPerfectControls(parent); // pixelPerfectControls.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); placeActions(); }
From source file:com.android.sdkuilib.internal.widgets.AvdSelector.java
License:Apache License
@NonNull private Image getTagImage(IdDisplay tag, final boolean isOk, final boolean isRepair, final boolean isInvalid) { if (tag == null) { tag = SystemImage.DEFAULT_TAG;/*from w w w. j a v a 2s . c o m*/ } String fname = String.format("tag_%s_32.png", tag.getId()); String kname = String.format("%d%d%d_%s", (isOk ? 1 : 0), (isRepair ? 1 : 0), (isInvalid ? 1 : 0), fname); return mImageFactory.getImageByName(fname, kname, new Filter() { @Override public Image filter(Image source) { // We don't need an overlay for good AVDs. if (isOk) { return source; } Image overlayImg = isRepair ? mBrokenImage : mInvalidImage; ImageDescriptor overlayDesc = ImageDescriptor.createFromImage(overlayImg); DecorationOverlayIcon overlaid = new DecorationOverlayIcon(source, overlayDesc, IDecoration.BOTTOM_RIGHT); return overlaid.createImage(); } }); }
From source file:com.appnativa.studio.editors.MultiPageEditorContributor.java
License:Open Source License
private void createActions() { newProject = new Action() { public void run() { Studio.openWizard("com.appnativa.studio.wizards.NewProject", Display.getDefault().getActiveShell()); }/*from w w w .java2s . c om*/ }; newProject.setText(Studio.getResourceAsString("Studio.text.newProject")); newProject.setToolTipText(Studio.getResourceAsString("Studio.text.newProject")); newProject.setImageDescriptor( ImageDescriptor.createFromImage(Studio.getResourceAsIcon("Studio.icon.projects.project"))); newLayout = new Action() { public void run() { Studio.openWizard("com.appnativa.studio.wizards.NewLayout", Display.getDefault().getActiveShell()); } }; newLayout.setText(Studio.getResourceAsString("Studio.text.newLayout")); newLayout.setToolTipText(Studio.getResourceAsString("Studio.text.newLayout")); newLayout.setImageDescriptor( ImageDescriptor.createFromImage(Studio.getResourceAsIcon("Studio.icon.projects.rml"))); }