List of usage examples for org.eclipse.jface.dialogs IDialogConstants OK_ID
int OK_ID
To view the source code for org.eclipse.jface.dialogs IDialogConstants OK_ID.
Click Source Link
From source file:com.appnativa.studio.dialogs.BordersPopup.java
License:Open Source License
/** * Create contents of the button bar.//from w ww. j a v a2 s . c o m * @param parent */ @Override protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); getButton(IDialogConstants.OK_ID).setEnabled(false); }
From source file:com.appnativa.studio.dialogs.BordersPopup.java
License:Open Source License
/** * Create contents of the dialog.//ww w . j ava2s . c o m * @param parent */ @Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(parent); container.setLayout(new FillLayout(SWT.HORIZONTAL)); list = new List(container, SWT.BORDER); list.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { getButton(IDialogConstants.OK_ID).setEnabled(true); } }); list.addMouseListener(new MouseAdapter() { @Override public void mouseDoubleClick(MouseEvent e) { okPressed(); } }); list.add("line"); list.add("matte"); list.add("empty"); list.add("none"); list.add("back"); list.add("balloon"); list.add("bevel_raised"); list.add("bevel_lowered"); list.add("drop_shadow"); list.add("etched_raised"); list.add("etched_lowered"); list.add("frame_raised"); list.add("frame_lowered"); list.add("group_box"); list.add("icon"); list.add("lowered"); list.add("raised"); list.add("shadow"); list.add("standard"); return container; }
From source file:com.appnativa.studio.dialogs.ColorChooserDialog.java
License:Open Source License
/** * Create contents of the button bar.// w w w .ja v a 2 s . co m * @param parent */ @Override protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); Button b = createButton(parent, IDialogConstants.CLIENT_ID, "None", false); b.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { setReturnCode(IDialogConstants.CLIENT_ID); selectedColor = null; ColorChooserDialog.this.close(); } }); }
From source file:com.appnativa.studio.dialogs.FontChooserDialog.java
License:Open Source License
/** * Create contents of the button bar./*from www . jav a 2 s . c o m*/ * @param parent */ @Override protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); Button b = createButton(parent, IDialogConstants.CLIENT_ID, "None", false); b.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { setReturnCode(IDialogConstants.CLIENT_ID); rareFont = fontPanel.getSelectedFont(); rareFont.spot_clear(); FontChooserDialog.this.close(); } }); createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, false); }
From source file:com.appnativa.studio.dialogs.FormsLayout.java
License:Open Source License
void closeForm(boolean ok) { if (ok) {// www . java 2 s .c o m if (applyButton.isEnabled()) { this.apply(); } setReturnCode(IDialogConstants.OK_ID); } else { setReturnCode(IDialogConstants.CANCEL_ID); } close(); }
From source file:com.appnativa.studio.dialogs.FormsLayout.java
License:Open Source License
/** * Create contents of the button bar./* ww w .j av a 2 s .co m*/ * * @param parent */ @Override protected void createButtonsForButtonBar(Composite parent) { applyButton = createButton(parent, IDialogConstants.CLIENT_ID, string("Studio.text.apply"), true); applyButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { apply(); } }); applyButton.setEnabled(false); createButton(parent, IDialogConstants.OK_ID, string("Studio.text.save"), true); createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); }
From source file:com.appnativa.studio.editors.MultiPageEditor.java
License:Open Source License
/** * Creates page 1 of the multi-page editor, which allows you to change the * font used in page 2.//from w ww . j a va 2 s .c o m */ @SuppressWarnings("unused") void createPage1() { Composite parent = new Composite(getContainer(), SWT.NONE); parent.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); GridLayout gl_parent = new GridLayout(1, false); gl_parent.verticalSpacing = 0; gl_parent.marginWidth = 0; gl_parent.horizontalSpacing = 0; gl_parent.marginHeight = 0; parent.setLayout(gl_parent); RMLDocument doc = getRMLDocument(); ToolBar toolBar = new ToolBar(parent, SWT.FLAT | SWT.SHADOW_OUT | SWT.NO_FOCUS); toolBar.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); ToolItem tltmPreview = new ToolItem(toolBar, SWT.NONE); tltmPreview.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { PreviewDialog d = new PreviewDialog(getSite().getShell(), getRMLDocument()); d.open(); } }); tltmPreview.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/design_preview.png")); tltmPreview.setToolTipText(string("Studio.text.design.preview")); new ToolItem(toolBar, SWT.SEPARATOR); ToolItem tltmFit = new ToolItem(toolBar, SWT.CHECK); tltmFit.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final ToolItem ti = (ToolItem) e.widget; getRMLDocument().setFitToPane(ti.getSelection()); } }); tltmFit.setSelection(doc.isFitToPane()); tltmFit.setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/view_fit.png")); tltmFit.setToolTipText(string("Studio.text.design.fit")); ToolItem tltmScroll = new ToolItem(toolBar, SWT.CHECK); tltmScroll.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final ToolItem ti = (ToolItem) e.widget; getRMLDocument().setAllowScrolling(ti.getSelection()); } }); tltmScroll .setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/scrollpane.png")); tltmScroll.setToolTipText(string("Studio.text.design.scrolling")); tltmScroll.setSelection(doc.isAllowScrolling()); ToolItem tltmGrid = new ToolItem(toolBar, SWT.CHECK); tltmGrid.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final ToolItem ti = (ToolItem) e.widget; getRMLDocument().setShowGrid(ti.getSelection()); } }); tltmGrid.setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/design_grid.png")); tltmGrid.setToolTipText(string("Studio.text.design.grid")); tltmGrid.setSelection(true); ToolItem tltmFocus = new ToolItem(toolBar, SWT.CHECK); tltmFocus.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final ToolItem ti = (ToolItem) e.widget; boolean locked = ti.getSelection(); PropertiesView.setEditorFocusedLocked(locked); if (!locked) { MultiPageEditor.this.setFocus(); } } }); tltmFocus.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/design_focus.png")); tltmGrid.setToolTipText(string("Studio.text.design.lock_focus")); new ToolItem(toolBar, SWT.SEPARATOR); tltmAleft = new ToolItem(toolBar, SWT.NONE); tltmAleft.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.LEFT); } }); tltmAleft.setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_left.png")); tltmAleft.setToolTipText(string("Studio.text.design.align_left")); tltmAhcenter = new ToolItem(toolBar, SWT.NONE); tltmAhcenter.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.CENTER_HORIZONTAL); } }); tltmAhcenter.setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_center_horizontal.png")); tltmAhcenter.setToolTipText(string("Studio.text.design.align_center_horizontal")); tltmAright = new ToolItem(toolBar, SWT.NONE); tltmAright.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.RIGHT); } }); tltmAright .setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_right.png")); tltmAright.setToolTipText(string("Studio.text.design.align_right")); tltmAtop = new ToolItem(toolBar, SWT.NONE); tltmAtop.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.TOP); } }); tltmAtop.setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_top.png")); tltmAtop.setToolTipText(string("Studio.text.design.align_top")); tltmAvcenter = new ToolItem(toolBar, SWT.NONE); tltmAvcenter.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.CENTER_VERTICAL); } }); tltmAvcenter.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_center_vertical.png")); tltmAvcenter.setToolTipText(string("Studio.text.design.align_center_vertical")); tltmAbottom = new ToolItem(toolBar, SWT.NONE); tltmAbottom.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.BOTTOM); } }); tltmAbottom.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_bottom.png")); tltmAbottom.setToolTipText(string("Studio.text.design.align_bottom")); tltmAcenter = new ToolItem(toolBar, SWT.NONE); tltmAcenter.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.CENTER); } }); tltmAcenter.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_center.png")); tltmAcenter.setToolTipText(string("Studio.text.design.align_center")); tltmAhfull = new ToolItem(toolBar, SWT.NONE); tltmAhfull.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.FULL_HORIZONTAL); } }); tltmAhfull.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_full_horizontal.png")); tltmAhfull.setToolTipText(string("Studio.text.design.align_full_horizontal")); tltmAvfull = new ToolItem(toolBar, SWT.NONE); tltmAvfull.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.FULL_VERTICAL); } }); tltmAvfull.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_full_vertical.png")); tltmAvfull.setToolTipText(string("Studio.text.design.align_full_vertical")); tltmAfull = new ToolItem(toolBar, SWT.NONE); tltmAfull.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { align(Alignment.FULL); } }); tltmAfull.setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/align_full.png")); tltmAfull.setToolTipText(string("Studio.text.design.align_full")); ToolItem toolItem_2 = new ToolItem(toolBar, SWT.SEPARATOR); tltmRspacer = new ToolItem(toolBar, SWT.NONE); tltmRspacer.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.setRowAsSpacer(pane, pane.getGridWidget(), pane.getCurrentRow(), false); } }); } }); tltmRspacer .setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/row_spacer.png")); tltmRspacer.setToolTipText(string("Studio.text.design.row_spacer")); tltmSmrspacer = new ToolItem(toolBar, SWT.NONE); tltmSmrspacer.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.setRowAsSpacer(pane, pane.getGridWidget(), pane.getCurrentRow(), true); } }); } }); tltmSmrspacer.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/row_spacer_small.png")); tltmSmrspacer.setToolTipText(string("Studio.text.design.row_spacer_small")); tltmCspacer = new ToolItem(toolBar, SWT.NONE); tltmCspacer.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.setColumnAsSpacer(pane, pane.getGridWidget(), pane.getCurrentColumn(), false); } }); } }); tltmCspacer.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/column_spacer.png")); tltmCspacer.setToolTipText(string("Studio.text.design.column_spacer")); tltmSmcspacer = new ToolItem(toolBar, SWT.NONE); tltmSmcspacer.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.setColumnAsSpacer(pane, pane.getGridWidget(), pane.getCurrentColumn(), true); } }); } }); tltmSmcspacer.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/column_spacer_small.png")); tltmSmcspacer.setToolTipText(string("Studio.text.design.column_spacer_small")); ToolItem toolItem_3 = new ToolItem(toolBar, SWT.SEPARATOR); tltmRbinsert = new ToolItem(toolBar, SWT.NONE); tltmRbinsert.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.addRow(pane, pane.getGridWidget(), pane.getCurrentRow()); } }); } }); tltmRbinsert.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/row_insert_before.png")); tltmRbinsert.setToolTipText(string("Studio.text.design.row_insert_before")); tltmRainsert = new ToolItem(toolBar, SWT.NONE); tltmRainsert.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.addRow(pane, pane.getGridWidget(), pane.getCurrentRow() + 1); } }); } }); tltmRainsert.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/row_insert_after.png")); tltmRainsert.setToolTipText(string("Studio.text.design.row_insert_after")); tltmCbinsert = new ToolItem(toolBar, SWT.NONE); tltmCbinsert.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.addColumn(pane, pane.getGridWidget(), pane.getCurrentColumn()); } }); } }); tltmCbinsert.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/column_insert_before.png")); tltmCbinsert.setToolTipText(string("Studio.text.design.column_insert_before")); tltmCainsert = new ToolItem(toolBar, SWT.NONE); tltmCainsert.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.addColumn(pane, pane.getGridWidget(), pane.getCurrentColumn() + 1); } }); } }); tltmCainsert.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/column_insert_after.png")); tltmCainsert.setToolTipText(string("Studio.text.design.column_insert_after")); ToolItem toolItem_4 = new ToolItem(toolBar, SWT.SEPARATOR); tltmCdelete = new ToolItem(toolBar, SWT.NONE); tltmCdelete.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.removeColumn(pane, (iContainer) pane.getGridWidget(), pane.getCurrentColumn()); } }); } }); tltmCdelete.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/column_delete.png")); tltmCdelete.setToolTipText(string("Studio.text.design.column_delete")); tltmRdelete = new ToolItem(toolBar, SWT.NONE); tltmRdelete.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final DesignPane pane = getRMLDocument().getDesignPane(); Studio.runInSwingThread(new Runnable() { @Override public void run() { FormChanger.removeRow(pane, (iContainer) pane.getGridWidget(), pane.getCurrentRow()); } }); } }); tltmRdelete .setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/row_delete.png")); tltmRdelete.setToolTipText(string("Studio.text.design.row_delete")); new ToolItem(toolBar, SWT.SEPARATOR); tltmMlayout = new ToolItem(toolBar, SWT.NONE); tltmMlayout.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { showWidgetLayoutForm(); } }); tltmMlayout .setImage(ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/cell_layout.png")); tltmMlayout.setToolTipText(string("Studio.text.design.modify_layout")); ToolItem tltmGridColor = new ToolItem(toolBar, SWT.NONE); tltmGridColor.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { } }); tltmGridColor.setImage( ResourceManager.getPluginImage("com.appnativa.studio", "icons/toolbars/design_grid_color.png")); tltmGridColor.setToolTipText(string("Studio.text.design.gridColor")); tltmGridColor.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ColorChooserDialog d = new ColorChooserDialog(getSite().getShell()); d.setColor(getRMLDocument().getDesignPane().getGridColor()); if (d.open() == IDialogConstants.OK_ID) { if (d.getSelectedColor() == null) { getRMLDocument().getProject().setGridColor(null); } else { getRMLDocument().getDesignPane().setGridColor(d.getSelectedColor()); if (Studio.yesNo(Studio.getResourceAsString("Studio.text.change_color_globally"))) { MainPreferencePage.updateGridColor(d.getSelectedColor()); } else { getRMLDocument().getProject().setGridColor(d.getSelectedColor()); } } } } }); tltmAleft.setEnabled(false); tltmAtop.setEnabled(false); tltmAbottom.setEnabled(false); tltmAright.setEnabled(false); tltmAvcenter.setEnabled(false); tltmAhcenter.setEnabled(false); tltmRainsert.setEnabled(false); tltmRbinsert.setEnabled(false); tltmRdelete.setEnabled(false); tltmRspacer.setEnabled(false); tltmSmrspacer.setEnabled(false); tltmCainsert.setEnabled(false); tltmCbinsert.setEnabled(false); tltmCdelete.setEnabled(false); tltmCspacer.setEnabled(false); tltmSmcspacer.setEnabled(false); tltmMlayout.setEnabled(false); parentComposite = parent; int index = addPage(parent); setPageText(index, "Designer"); getSite().setSelectionProvider(this); }
From source file:com.appnativa.studio.preferences.MainPreferencePage.java
License:Open Source License
public static IProject getProjectToLink(Shell shell, IProject currentProject) { ListSelectionDialog dlg = new ListSelectionDialog(shell, ResourcesPlugin.getWorkspace().getRoot(), new BaseWorkbenchContentProvider(), new WorkbenchLabelProvider(), "Select the Project:"); dlg.setTitle("Project Selection"); if (currentProject != null) { dlg.setInitialSelections(new Object[] { currentProject }); }/*www . j a va 2 s. c o m*/ if (dlg.open() == IDialogConstants.OK_ID) { Object[] o = dlg.getResult(); if ((o != null) && (o.length == 1) && (o[0] instanceof IProject)) { return (IProject) o[0]; } } return null; }
From source file:com.appnativa.studio.properties.ColorCellEditor.java
License:Open Source License
protected Object openDialogBox(Control cellEditorWindow) { if (background) { BackgroundColorDialog dialog = new BackgroundColorDialog(cellEditorWindow.getShell(), getColor(getValue()));//from ww w . ja va2s . c o m int ret = dialog.open(); if ((ret == IDialogConstants.OK_ID) || (ret == IDialogConstants.CLIENT_ID)) { return dialog.getSelectedColor(); } } else { ColorChooserDialog dialog = new ColorChooserDialog(cellEditorWindow.getShell()); Object value = getColor(getValue()); if (value != null) { dialog.setColor((UIColor) value); } int ret = dialog.open(); if ((ret == IDialogConstants.OK_ID) || (ret == IDialogConstants.CLIENT_ID)) { return dialog.getSelectedColor(); } } return getValue(); }
From source file:com.appnativa.studio.RMLDocument.java
License:Open Source License
void editWithDialogEx(final Widget wc, final iWidget w) { SPOTSet set = null;/*from ww w .ja v a 2 s . c o m*/ String name = null; switch (w.getWidgetType()) { case SplitPane: { SplitPane sp = (SplitPane) wc; SPOTSet props = sp.getSplitProportions(); float splits[]; if (props == null) { splits = new float[] { .5f }; } else { splits = props.floatValues(); } SplitPaneEditor ed = new SplitPaneEditor(Display.getCurrent().getActiveShell(), splits); if (ed.open() == IDialogConstants.OK_ID) { splits = ed.getSplits(); try { MutableInteger changed = new MutableInteger(0); // convert strings to get rid of impercise garbage String[] ssplits = new String[splits.length]; for (int i = 0; i < splits.length; i++) { ssplits[i] = String.valueOf(splits[i]); } FormChanger.changeValue(designPane, sp.getSplitProportionsReference(), ssplits, false, true, changed); if (changed.get() == 1) { ((SplitPaneViewer) w).setSplitProportions(splits); w.update(); } } catch (MalformedURLException e) { e.printStackTrace(); } } break; } case TabPane: { set = ((TabPane) wc).tabs; name = "Tab"; break; } case Table: { set = ((Table) wc).columns; name = "Column"; break; } case MenuBar: { set = ((MenuBar) wc).getPopupMenuReference(); name = "MenuItem"; break; } case Navigator: { set = ((Navigator) wc).actions; name = "Action"; break; } default: break; } if (set != null) { SequenceArrayEditor ed = new SequenceArrayEditor(Display.getCurrent().getActiveShell(), set, name, true); designPane.startEditsCapture(); if ((ed.open() == IDialogConstants.OK_ID) && designPane.hasCapturedEdits()) { SPOTSet e = (SPOTSet) ed.getSPOTElement(); set.spot_copy(e, false); Studio.runInSwingThread(new Runnable() { @Override public void run() { designPane.endEditsCapture(false, true, wc); } }); } else { designPane.endEditsCapture(true, false, null); } } }