List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:org.jboss.tools.seam.ui.wizard.SeamGenerateEntitiesWizard.java
License:Open Source License
public SeamGenerateEntitiesWizard() { super(GENERATE_SEAM_ENTITIES); setWindowTitle(SeamCoreMessages.GENERATE_SEAM_ENTITIES_WIZARD_TITLE); setDefaultPageImageDescriptor(/*from w w w. j a va 2s . c o m*/ ImageDescriptor.createFromFile(SeamGenerateEntitiesWizard.class, "SeamGenerateEntitiesWizBan.png")); addPage(page1); addPage(page2); }
From source file:org.jboss.tools.seam.ui.wizard.SeamProjectWizard.java
License:Open Source License
@Override protected IWizardPage createFirstPage() { firstPage = new SeamWebProjectFirstPage(model, "first.page"); //$NON-NLS-1$ firstPage.setImageDescriptor(// ww w . ja v a 2s .c o m ImageDescriptor.createFromFile(SeamFormWizard.class, "SeamWebProjectWizBan.png")); //$NON-NLS-1$ firstPage.setTitle(SeamCoreMessages.SEAM_PROJECT_WIZARD_SEAM_WEB_PROJECT); firstPage.setDescription(SeamCoreMessages.SEAM_PROJECT_WIZARD_CREATE_STANDALONE_SEAM_WEB_PROJECT); return firstPage; }
From source file:org.jboss.tools.seam.xml.ui.wizard.newfile.NewSeamComponentsFileWizard.java
License:Open Source License
public NewSeamComponentsFileWizard() { setDefaultPageImageDescriptor(/*from ww w. j av a 2 s. com*/ ImageDescriptor.createFromFile(NewSeamComponentsFileWizard.class, "SeamComponentsFile_wiz.png")); //$NON-NLS-1$ }
From source file:org.jboss.tools.struts.ui.editor.StrutsEditor.java
License:Open Source License
protected PaletteContainer createControlGroup(PaletteRoot root) { PaletteGroup controlGroup = new PaletteGroup("control"); //$NON-NLS-1$ List<PaletteEntry> entries = new ArrayList<PaletteEntry>(); ToolEntry tool = new SelectionToolEntry(); tool.setDescription(StrutsUIMessages.DIAGRAM_TOOLBAR_SELECTION); //$NON-NLS-1$ entries.add(tool);// w w w. j a v a 2s .c o m root.setDefaultEntry(tool); tool = new MarqueeToolEntry(); tool.setDescription(StrutsUIMessages.DIAGRAM_TOOLBAR_MARQUEE); //$NON-NLS-1$ entries.add(tool); PaletteSeparator sep = new PaletteSeparator("separator"); //$NON-NLS-1$ sep.setUserModificationPermission(PaletteSeparator.PERMISSION_NO_MODIFICATION); entries.add(sep); connectionCreationTool = new GEFConnectionCreationToolEntry( StrutsUIMessages.DIAGRAM_TOOLBAR_CREATE_CONNECTION, StrutsUIMessages.DIAGRAM_TOOLBAR_CREATE_CONNECTION, null, ImageDescriptor.createFromFile(StrutsEditor.class, "icons/transition.gif"), //$NON-NLS-1$ null) { protected void dragFinished() { DndHelper.dragEnd(); } }; connectionCreationTool.setUnloadWhenFinished(switchToSelectionTool); entries.add(connectionCreationTool); entries.add(sep); CombinedTemplateCreationEntry combined = new CombinedTemplateCreationEntry( StrutsUIMessages.DIAGRAM_TOOLBAR_ADD_ACTION, StrutsUIMessages.DIAGRAM_TOOLBAR_ADD_ACTION, TemplateConstants.TEMPLATE_ACTION, new SimpleFactory(ActionTemplate.class), ImageDescriptor.createFromFile(StrutsEditor.class, "icons/new_action.gif"), //$NON-NLS-1$ null//$NON-NLS-1$ ); entries.add(combined); combined = new CombinedTemplateCreationEntry(StrutsUIMessages.DIAGRAM_TOOLBAR_ADD_GLOBAL_FORWARD, StrutsUIMessages.DIAGRAM_TOOLBAR_ADD_GLOBAL_FORWARD, TemplateConstants.TEMPLATE_GLOBAL_FORWARD, new SimpleFactory(GlobalForwardTemplate.class), ImageDescriptor.createFromFile(StrutsEditor.class, "icons/new_global_forward.gif"), //$NON-NLS-1$ null//$NON-NLS-1$ ); entries.add(combined); if (!model.getHelper().isStruts10((XModelObject) model.getSource())) { combined = new CombinedTemplateCreationEntry(StrutsUIMessages.DIAGRAM_TOOLBAR_ADD_GLOBAL_EXCEPTION, StrutsUIMessages.DIAGRAM_TOOLBAR_ADD_GLOBAL_EXCEPTION, TemplateConstants.TEMPLATE_GLOBAL_EXCEPTION, new SimpleFactory(GlobalExceptionTemplate.class), ImageDescriptor.createFromFile(StrutsEditor.class, "icons/new_exception.gif"), //$NON-NLS-1$ null//$NON-NLS-1$ ); entries.add(combined); } combined = new CombinedTemplateCreationEntry(StrutsUIMessages.DIAGRAM_TOOLBAR_ADD_PAGE, StrutsUIMessages.DIAGRAM_TOOLBAR_ADD_PAGE, TemplateConstants.TEMPLATE_PAGE, new SimpleFactory(PageTemplate.class), ImageDescriptor.createFromFile(StrutsEditor.class, "icons/new_jsp_file.gif"), //$NON-NLS-1$ null//$NON-NLS-1$ ); entries.add(combined); controlGroup.addAll(entries); return controlGroup; }
From source file:org.jboss.tools.vpe.editor.mozilla.MozillaEditor.java
License:Open Source License
public ToolBar createVisualToolbar(Composite parent) { final ToolBarManager toolBarManager = new ToolBarManager(SWT.VERTICAL | SWT.FLAT); verBar = toolBarManager.createControl(parent); /*//www .j a v a 2 s . c o m * Create OPEN VPE PREFERENCES tool bar item */ openVPEPreferencesAction = new Action(VpeUIMessages.PREFERENCES, IAction.AS_PUSH_BUTTON) { @Override public void run() { VpeEditorPreferencesPage.openPreferenceDialog(); } }; openVPEPreferencesAction .setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_PREFERENCE)); openVPEPreferencesAction.setToolTipText(VpeUIMessages.PREFERENCES); toolBarManager.add(openVPEPreferencesAction); /* * Create VPE VISUAL REFRESH tool bar item */ visualRefreshAction = new Action(VpeUIMessages.REFRESH, IAction.AS_PUSH_BUTTON) { @Override public void run() { if (controller != null) { controller.visualRefresh(); } } }; visualRefreshAction.setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_REFRESH)); visualRefreshAction.setToolTipText(VpeUIMessages.REFRESH); toolBarManager.add(visualRefreshAction); /* * Create SHOW RESOURCE DIALOG tool bar item * * https://jira.jboss.org/jira/browse/JBIDE-3966 * Disabling Page Design Options for external files. */ IEditorInput input = getEditorInput(); IFile file = null; if (input instanceof IFileEditorInput) { file = ((IFileEditorInput) input).getFile(); } else if (input instanceof ILocationProvider) { ILocationProvider provider = (ILocationProvider) input; IPath path = provider.getPath(input); if (path != null) { file = FileUtil.getFile(input, path.lastSegment()); } } boolean fileExistsInWorkspace = ((file != null) && (file.exists())); showResouceDialogAction = new Action(VpeUIMessages.PAGE_DESIGN_OPTIONS, IAction.AS_PUSH_BUTTON) { @Override public void run() { VpeResourcesDialogFactory.openVpeResourcesDialog(getEditorInput()); } }; showResouceDialogAction.setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, fileExistsInWorkspace ? ICON_PAGE_DESIGN_OPTIONS : ICON_PAGE_DESIGN_OPTIONS_DISABLED)); if (!fileExistsInWorkspace) { showResouceDialogAction.setEnabled(false); } showResouceDialogAction.setToolTipText(VpeUIMessages.PAGE_DESIGN_OPTIONS); toolBarManager.add(showResouceDialogAction); /* * Create ROTATE EDITORS tool bar item * * https://jira.jboss.org/jira/browse/JBIDE-4152 * Compute initial icon state and add it to the tool bar. */ String newOrientation = JspEditorPlugin.getDefault().getPreferenceStore() .getString(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING); currentOrientationIndex = layoutValues.indexOf(newOrientation); rotateEditorsAction = new Action(VpeUIMessages.VISUAL_SOURCE_EDITORS_SPLITTING, IAction.AS_PUSH_BUTTON) { @Override public void run() { /* * Rotate editors orientation clockwise. */ currentOrientationIndex++; if (currentOrientationIndex >= layoutValues.size()) { currentOrientationIndex = currentOrientationIndex % layoutValues.size(); } String newOrientation = layoutValues.get(currentOrientationIndex); /* * Update icon and tooltip */ this.setImageDescriptor( ImageDescriptor.createFromFile(MozillaEditor.class, layoutIcons.get(newOrientation))); this.setToolTipText(layoutNames.get(newOrientation)); /* * Call <code>filContainer()</code> from VpeEditorPart * to redraw CustomSashForm with new layout. */ getController().getPageContext().getEditPart().fillContainer(true, newOrientation); JspEditorPlugin.getDefault().getPreferenceStore() .setValue(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING, newOrientation); } }; rotateEditorsAction.setImageDescriptor( ImageDescriptor.createFromFile(MozillaEditor.class, layoutIcons.get(newOrientation))); rotateEditorsAction.setToolTipText(layoutNames.get(newOrientation)); toolBarManager.add(rotateEditorsAction); /* * Create SHOW BORDER FOR UNKNOWN TAGS tool bar item */ showBorderAction = new Action(VpeUIMessages.SHOW_BORDER_FOR_UNKNOWN_TAGS, IAction.AS_CHECK_BOX) { @Override public void run() { /* * Set new value to VpeVisualDomBuilder. */ getController().getVisualBuilder().setShowBorderForUnknownTags(this.isChecked()); /* * Update VPE */ controller.visualRefresh(); JspEditorPlugin.getDefault().getPreferenceStore() .setValue(IVpePreferencesPage.SHOW_BORDER_FOR_UNKNOWN_TAGS, this.isChecked()); } }; showBorderAction.setImageDescriptor( ImageDescriptor.createFromFile(MozillaEditor.class, ICON_SHOW_BORDER_FOR_UNKNOWN_TAGS)); showBorderAction.setToolTipText(VpeUIMessages.SHOW_BORDER_FOR_UNKNOWN_TAGS); toolBarManager.add(showBorderAction); /* * Create SHOW INVISIBLE TAGS tool bar item */ showNonVisualTagsAction = new Action(VpeUIMessages.SHOW_NON_VISUAL_TAGS, IAction.AS_CHECK_BOX) { @Override public void run() { /* * Change flag */ controller.getVisualBuilder().setShowInvisibleTags(this.isChecked()); /* * Update VPE */ controller.visualRefresh(); JspEditorPlugin.getDefault().getPreferenceStore().setValue(IVpePreferencesPage.SHOW_NON_VISUAL_TAGS, this.isChecked()); } }; showNonVisualTagsAction .setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_NON_VISUAL_TAGS)); showNonVisualTagsAction.setToolTipText(VpeUIMessages.SHOW_NON_VISUAL_TAGS); toolBarManager.add(showNonVisualTagsAction); /* * Create SHOW TEXT FORMATTING tool bar item */ showTextFormattingAction = new Action(VpeUIMessages.SHOW_TEXT_FORMATTING, IAction.AS_CHECK_BOX) { @Override public void run() { /* * Update Text Formatting Bar */ vpeToolBarManager.setToolbarVisibility(this.isChecked()); JspEditorPlugin.getDefault().getPreferenceStore().setValue(IVpePreferencesPage.SHOW_TEXT_FORMATTING, this.isChecked()); } }; showTextFormattingAction .setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_TEXT_FORMATTING)); showTextFormattingAction.setToolTipText(VpeUIMessages.SHOW_TEXT_FORMATTING); toolBarManager.add(showTextFormattingAction); /* * Create SHOW BUNDLE'S MESSAGES AS EL tool bar item */ showBundleAsELAction = new Action(VpeUIMessages.SHOW_BUNDLES_AS_EL, IAction.AS_CHECK_BOX) { @Override public void run() { /* * Update bundle messages. */ controller.getPageContext().getBundle().updateShowBundleUsageAsEL(this.isChecked()); controller.visualRefresh(); JspEditorPlugin.getDefault().getPreferenceStore() .setValue(IVpePreferencesPage.SHOW_RESOURCE_BUNDLES_USAGE_AS_EL, this.isChecked()); } }; showBundleAsELAction .setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_BUNDLE_AS_EL)); showBundleAsELAction.setToolTipText(VpeUIMessages.SHOW_BUNDLES_AS_EL); toolBarManager.add(showBundleAsELAction); /* * https://issues.jboss.org/browse/JBIDE-11302 * Create SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES tool bar item */ scrollLockAction = new Action(VpeUIMessages.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES, IAction.AS_CHECK_BOX) { @Override public void run() { /* * Change the enabled state, listeners in VpeController will do the rest */ JspEditorPlugin.getDefault().getPreferenceStore().setValue( IVpePreferencesPage.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES, this.isChecked()); } }; scrollLockAction.setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_SCROLL_LOCK)); scrollLockAction.setToolTipText(VpeUIMessages.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES); toolBarManager.add(scrollLockAction); /* * Create EXTERNALIZE STRINGS tool bar item */ externalizeStringsAction = new Action(JstUIMessages.EXTERNALIZE_STRINGS, IAction.AS_PUSH_BUTTON) { @Override public void run() { /* * Externalize strings action. * Show a dialog to add properties key and value. * When selection is correct show the dialog * otherwise the toolbar icon will be disabled. */ ExternalizeStringsDialog dlg = new ExternalizeStringsDialog( PlatformUI.getWorkbench().getDisplay().getActiveShell(), new ExternalizeStringsWizard( controller.getSourceEditor(), controller.getPageContext().getBundle())); dlg.open(); } }; externalizeStringsAction .setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_EXTERNALIZE_STRINGS)); externalizeStringsAction.setToolTipText(JstUIMessages.EXTERNALIZE_STRINGS_POPUP_MENU_TITLE); toolBarManager.add(externalizeStringsAction); /* * Create SHOW SELECTION BAR tool bar item */ showSelectionBarAction = new Action(VpeUIMessages.SHOW_SELECTION_BAR, IAction.AS_CHECK_BOX) { @Override public void run() { /* * Update Selection Bar */ controller.getPageContext().getEditPart().updateSelectionBar(this.isChecked()); JspEditorPlugin.getDefault().getPreferenceStore() .setValue(IVpePreferencesPage.SHOW_SELECTION_TAG_BAR, this.isChecked()); } }; JspEditorPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { /* * Change icon state after sel bar was closed */ if (IVpePreferencesPage.SHOW_SELECTION_TAG_BAR.equalsIgnoreCase(event.getProperty())) { boolean newValue = (Boolean) event.getNewValue(); if (showSelectionBarAction.isChecked() != newValue) { showSelectionBarAction.setChecked(newValue); } } } }); showSelectionBarAction .setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_SELECTION_BAR)); showSelectionBarAction.setToolTipText(VpeUIMessages.SHOW_SELECTION_BAR); toolBarManager.add(showSelectionBarAction); updateToolbarItemsAccordingToPreferences(); toolBarManager.update(true); parent.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { toolBarManager.dispose(); toolBarManager.removeAll(); openVPEPreferencesAction = null; visualRefreshAction = null; showResouceDialogAction = null; rotateEditorsAction = null; ; showBorderAction = null; showSelectionBarAction = null; showNonVisualTagsAction = null; showTextFormattingAction = null; showBundleAsELAction = null; externalizeStringsAction = null; } }); return verBar; }
From source file:org.jboss.tools.vpe.editor.mozilla.MozillaEditor.java
License:Open Source License
public void updateToolbarItemsAccordingToPreferences() { String prefsOrientation = JspEditorPlugin.getDefault().getPreferenceStore() .getString(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING); int prefsOrientationIndex = layoutValues.indexOf(prefsOrientation); boolean prefsShowBorderForUnknownTags = JspEditorPlugin.getDefault().getPreferenceStore() .getBoolean(IVpePreferencesPage.SHOW_BORDER_FOR_UNKNOWN_TAGS); boolean prefsShowNonVisualTags = JspEditorPlugin.getDefault().getPreferenceStore() .getBoolean(IVpePreferencesPage.SHOW_NON_VISUAL_TAGS); boolean prefsShowTextFormatting = JspEditorPlugin.getDefault().getPreferenceStore() .getBoolean(IVpePreferencesPage.SHOW_TEXT_FORMATTING); boolean prefsShowSelectionBar = JspEditorPlugin.getDefault().getPreferenceStore() .getBoolean(IVpePreferencesPage.SHOW_SELECTION_TAG_BAR); boolean prefsShowBundlesAsEL = JspEditorPlugin.getDefault().getPreferenceStore() .getBoolean(IVpePreferencesPage.SHOW_RESOURCE_BUNDLES_USAGE_AS_EL); boolean scrollLockEditors = JspEditorPlugin.getDefault().getPreferenceStore() .getBoolean(IVpePreferencesPage.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES); if (showBorderAction != null) { showBorderAction.setChecked(prefsShowBorderForUnknownTags); }//from ww w . j a v a 2 s. c om if (showNonVisualTagsAction != null) { showNonVisualTagsAction.setChecked(prefsShowNonVisualTags); } if (showSelectionBarAction != null) { showSelectionBarAction.setChecked(prefsShowSelectionBar); } if (showTextFormattingAction != null) { showTextFormattingAction.setChecked(prefsShowTextFormatting); } if (showBundleAsELAction != null) { showBundleAsELAction.setChecked(prefsShowBundlesAsEL); } if (scrollLockAction != null) { scrollLockAction.setChecked(scrollLockEditors); } if (rotateEditorsAction != null) { currentOrientationIndex = prefsOrientationIndex; rotateEditorsAction.setImageDescriptor( ImageDescriptor.createFromFile(MozillaEditor.class, layoutIcons.get(prefsOrientation))); rotateEditorsAction.setToolTipText(layoutNames.get(prefsOrientation)); } }
From source file:org.jboss.tools.vpe.editor.toolbar.format.TextFormattingToolBar.java
License:Open Source License
private Image createImage(String path) { ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(MozillaEditor.class, path); return createImage(imageDescriptor); }
From source file:org.jboss.tools.vpe.editor.toolbar.VpeDropDownMenu.java
License:Open Source License
public VpeDropDownMenu(ToolBar bar, String toolTipText) { ToolItem item = new ToolItem(bar, SWT.MENU); item.setToolTipText(toolTipText);/*from ww w . j a v a 2 s. c om*/ final Image arrowImage = ImageDescriptor.createFromFile(MozillaEditor.class, "icons/arrow.gif") //$NON-NLS-1$ .createImage(); item.setImage(arrowImage); SwtUtil.bindDisposal(arrowImage, item); item.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { ToolItem item = (ToolItem) event.widget; Rectangle rect = item.getBounds(); Point pt = item.getParent().toDisplay(new Point(rect.x, rect.y)); dropDownMenu.setLocation(pt.x, pt.y + rect.height); dropDownMenu.setVisible(true); } }); item.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { ((ToolItem) e.widget).getImage().dispose(); } }); this.dropDownMenu = new Menu(item.getParent().getShell()); }
From source file:org.jboss.tools.vpe.preview.editor.VpvEditor.java
License:Open Source License
public ToolBar createVisualToolbar(Composite parent) { verBar = toolBarManager.createControl(parent); /*// w w w. ja v a2 s. c o m * Create OPEN VPE PREFERENCES tool bar item */ openVPEPreferencesAction = new Action(VpeUIMessages.PREFERENCES, IAction.AS_PUSH_BUTTON) { @Override public void run() { VpeEditorPreferencesPage.openPreferenceDialog(); } }; openVPEPreferencesAction .setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_PREFERENCE)); openVPEPreferencesAction.setToolTipText(VpeUIMessages.PREFERENCES); toolBarManager.add(openVPEPreferencesAction); /* * Create SHOW RESOURCE DIALOG tool bar item * * https://jira.jboss.org/jira/browse/JBIDE-3966 * Disabling Page Design Options for external files. */ IEditorInput input = getEditorInput(); IFile file = null; if (input instanceof IFileEditorInput) { file = ((IFileEditorInput) input).getFile(); } else if (input instanceof ILocationProvider) { ILocationProvider provider = (ILocationProvider) input; IPath path = provider.getPath(input); if (path != null) { file = FileUtil.getFile(input, path.lastSegment()); } } boolean fileExistsInWorkspace = ((file != null) && (file.exists())); showResouceDialogAction = new Action(VpeUIMessages.PAGE_DESIGN_OPTIONS, IAction.AS_PUSH_BUTTON) { @Override public void run() { VpeResourcesDialogFactory.openVpeResourcesDialog(VpvEditor.this); } }; showResouceDialogAction.setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, fileExistsInWorkspace ? ICON_PAGE_DESIGN_OPTIONS : ICON_PAGE_DESIGN_OPTIONS_DISABLED)); if (!fileExistsInWorkspace) { showResouceDialogAction.setEnabled(false); } showResouceDialogAction.setToolTipText(VpeUIMessages.PAGE_DESIGN_OPTIONS); toolBarManager.add(showResouceDialogAction); /* * Create ROTATE EDITORS tool bar item * * https://jira.jboss.org/jira/browse/JBIDE-4152 * Compute initial icon state and add it to the tool bar. */ String newOrientation = WebUiPlugin.getDefault().getPreferenceStore() .getString(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING); currentOrientationIndex = layoutValues.indexOf(newOrientation); rotateEditorsAction = new Action(VpeUIMessages.VISUAL_SOURCE_EDITORS_SPLITTING, IAction.AS_PUSH_BUTTON) { @Override public void run() { /* * Rotate editors orientation clockwise. */ currentOrientationIndex++; if (currentOrientationIndex >= layoutValues.size()) { currentOrientationIndex = currentOrientationIndex % layoutValues.size(); } String newOrientation = layoutValues.get(currentOrientationIndex); /* * Update icon and tooltip */ this.setImageDescriptor( ImageDescriptor.createFromFile(MozillaEditor.class, layoutIcons.get(newOrientation))); this.setToolTipText(layoutNames.get(newOrientation)); /* * Call <code>filContainer()</code> from VpeEditorPart * to redraw CustomSashForm with new layout. */ ((VpvEditorPart) getController().getPageContext().getEditPart()).fillContainer(true, newOrientation); WebUiPlugin.getDefault().getPreferenceStore() .setValue(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING, newOrientation); } }; rotateEditorsAction.setImageDescriptor( ImageDescriptor.createFromFile(MozillaEditor.class, layoutIcons.get(newOrientation))); rotateEditorsAction.setToolTipText(layoutNames.get(newOrientation)); toolBarManager.add(rotateEditorsAction); /* * Create SHOW SELECTION BAR tool bar item */ showSelectionBarAction = new Action(VpeUIMessages.SHOW_SELECTION_BAR, IAction.AS_CHECK_BOX) { @Override public void run() { /* * Update Selection Bar */ ((VpvEditorPart) controller.getPageContext().getEditPart()).updateSelectionBar(this.isChecked()); WebUiPlugin.getDefault().getPreferenceStore().setValue(IVpePreferencesPage.SHOW_SELECTION_TAG_BAR, this.isChecked()); } }; selectionBarCloseListener = new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { /* * Change icon state after sel bar was closed */ if (IVpePreferencesPage.SHOW_SELECTION_TAG_BAR.equalsIgnoreCase(event.getProperty())) { boolean newValue = (Boolean) event.getNewValue(); if (showSelectionBarAction.isChecked() != newValue) { showSelectionBarAction.setChecked(newValue); } } } }; WebUiPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(selectionBarCloseListener); showSelectionBarAction .setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class, ICON_SELECTION_BAR)); showSelectionBarAction.setToolTipText(VpeUIMessages.SHOW_SELECTION_BAR); toolBarManager.add(showSelectionBarAction); updateToolbarItemsAccordingToPreferences(); toolBarManager.update(true); parent.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { toolBarManager.dispose(); toolBarManager.removeAll(); openVPEPreferencesAction = null; rotateEditorsAction = null; ; showSelectionBarAction = null; } }); return verBar; }
From source file:org.jboss.tools.vpe.preview.editor.VpvEditor.java
License:Open Source License
public void updateToolbarItemsAccordingToPreferences() { String prefsOrientation = WebUiPlugin.getDefault().getPreferenceStore() .getString(IVpePreferencesPage.VISUAL_SOURCE_EDITORS_SPLITTING); int prefsOrientationIndex = layoutValues.indexOf(prefsOrientation); boolean prefsShowSelectionBar = WebUiPlugin.getDefault().getPreferenceStore() .getBoolean(IVpePreferencesPage.SHOW_SELECTION_TAG_BAR); if (showSelectionBarAction != null) { showSelectionBarAction.setChecked(prefsShowSelectionBar); }/*from ww w . j a v a 2 s . c o m*/ if (rotateEditorsAction != null) { currentOrientationIndex = prefsOrientationIndex; rotateEditorsAction.setImageDescriptor( ImageDescriptor.createFromFile(MozillaEditor.class, layoutIcons.get(prefsOrientation))); rotateEditorsAction.setToolTipText(layoutNames.get(prefsOrientation)); } }