@Override public void handleEvent( Event event) { Point pt = pieceInfoCanvas.toControl(event.x, event.y); int piece_number = getPieceNumber( pt.x, pt.y ); menu.setData( "pieceNumber", piece_number ); } });
@Override public void handleEvent( Event event) { Point pt = fileInfoCanvas.toControl(event.x, event.y); int piece_number = getPieceNumber( pt.x, pt.y ); menu.setData( "pieceNumber", piece_number ); } });
@Override public void handleEvent(Event event) { if (event.widget == cHeaderArea) { menu.setData("inBlankArea", false); menu.setData("isHeader", true); } else { TableRowCore row = getTableRowWithCursor(); boolean noRow = row == null; // If shell is not active, right clicking on a row will // result in a MenuDetect, but not a MouseDown or MouseUp if (!isSelected(row)) { setSelectedRows(new TableRowCore[] { row }); } menu.setData("inBlankArea", noRow); menu.setData("isHeader", false); } Point pt = cHeaderArea.toControl(event.x, event.y); menu.setData("column", getTableColumnByOffset(pt.x)); } });
@Override public void menuWillBeShown(MdiEntry entry, Menu menuTree) { // todo: This even work? TableView<?> tv = SelectedContentManager.getCurrentlySelectedTableView(); menuTree.setData("TableView", tv); DownloadManager manager = DataSourceUtils.getDM(((BaseMdiEntry) entry).getDatasourceCore()); if (manager != null) { menuTree.setData("downloads", new DownloadManager[] { manager }); } menuTree.setData("is_detailed_view", Boolean.TRUE); MenuFactory.buildTorrentMenu(menuTree); }
private void createProposalsMenu() { if( proposalsMenu == null ) { proposalsMenu = new Menu( getControl().getShell(), SWT.POP_UP ); proposalsMenu.setData( RWT.CUSTOM_VARIANT, CUSTOM_VARIANT_TABRIS_UI ); } }
private void openMenuFor(MPart part, CTabFolder folder, Point point) { Menu tabMenu = createTabMenu(folder, part); tabMenu.setData(STACK_SELECTED_PART, part); tabMenu.setLocation(point.x, point.y); tabMenu.setVisible(true); }
private void openMenuFor(MPart part, CTabFolder folder, Point point) { Menu tabMenu = createTabMenu(folder, part); tabMenu.setData(STACK_SELECTED_PART, part); tabMenu.setLocation(point.x, point.y); tabMenu.setVisible(true); }
/** * Creates and returns an SWT menu bar control for this menu, * for use in the given <code>Decorations</code>, and installs all registered * contributions. Does not create a new control if one already exists. * * @param parent the parent decorations * @return the menu control * @since 2.1 */ public Menu createMenuBar(Decorations parent) { if (!menuExist()) { menu = new Menu(parent, SWT.BAR); menu.setData(MANAGER_KEY, this); update(false); } return menu; }
/** * Creates and returns an SWT menu bar control for this menu, * for use in the given <code>Decorations</code>, and installs all registered * contributions. Does not create a new control if one already exists. * * @param parent the parent decorations * @return the menu control * @since 2.1 */ public Menu createMenuBar(Decorations parent) { if (!menuExist()) { menu = new Menu(parent, SWT.BAR); menu.setData(MANAGER_KEY, this); update(false); } return menu; }
/** * Creates and returns an SWT context menu control for this menu, * and installs all registered contributions. * Does not create a new control if one already exists. * <p> * Note that the menu is not expected to be dynamic. * </p> * * @param parent the parent control * @return the menu control */ public Menu createContextMenu(Control parent) { if (!menuExist()) { menu = new Menu(parent); menu.setData(MANAGER_KEY, this); initializeMenu(); } return menu; }
/** * Creates and returns an SWT context menu control for this menu, * and installs all registered contributions. * Does not create a new control if one already exists. * <p> * Note that the menu is not expected to be dynamic. * </p> * * @param parent the parent control * @return the menu control */ public Menu createContextMenu(Control parent) { if (!menuExist()) { menu = new Menu(parent); menu.setData(MANAGER_KEY, this); initializeMenu(); } return menu; }
public Menu getPopMenu(Shell shell, Control c, String thingPath, boolean isAttribute, ActionContext actionContext){ DesignPopMenuListener popSelectionListener = new DesignPopMenuListener(thingPath, actionContext, c, isAttribute); final Menu popMenu = new Menu(c.getShell(), SWT.POP_UP); //popMenu.addDisposeListener(popSelectionListener); popMenu.setData(popSelectionListener); createPopMenuItem(popMenu, popSelectionListener, actionContext); return popMenu; }
@Override public void runSupport() { final MenuItem torrentItem = MenuFactory.findMenuItem( mainWindow.getMainMenu().getMenu(IMenuConstants.MENU_ID_MENU_BAR), MenuFactory.MENU_ID_TORRENT, false); if (null != torrentItem) { DownloadManager[] dms = SelectedContentManager.getDMSFromSelectedContent(); final DownloadManager[] dm_final = dms; final boolean detailed_view_final = false; if (null == dm_final) { torrentItem.setEnabled(false); } else { TableView<?> tv = SelectedContentManager.getCurrentlySelectedTableView(); torrentItem.getMenu().setData("TableView", tv); torrentItem.getMenu().setData("downloads", dm_final); torrentItem.getMenu().setData("is_detailed_view", Boolean.valueOf(detailed_view_final)); torrentItem.setEnabled(true); } } } });
@Override public void setHelp(Menu menu, String contextId) { if (WorkbenchPlugin.DEBUG) setHelpTrace(contextId); menu.setData(HELP_KEY, contextId); // ensure that the listener is only registered once menu.removeHelpListener(getHelpListener()); menu.addHelpListener(getHelpListener()); }
public static MenuItem createTopLevelMenuItem(Menu menuParent, String localizationKey) { Menu menu = new Menu(Utils.findAnyShell(), SWT.DROP_DOWN); MenuItem menuItem = new MenuItem(menuParent, SWT.CASCADE); Messages.setLanguageText(menuItem, localizationKey); menuItem.setMenu(menu); /* * A top level menu and its menu item has the same ID; this is used to locate them at runtime */ menu.setData(KEY_MENU_ID, localizationKey); menuItem.setData(KEY_MENU_ID, localizationKey); return menuItem; }
private void createPageSwitcher() { pageSwitcher = new ToolBar( uiParent, SWT.NONE ); pageSwitcher.setData( RWT.CUSTOM_VARIANT, CUSTOM_VARIANT_TABRIS_UI ); pageSwitcher.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, false, false ) ); ToolItem pageSwitcherDropDown = new ToolItem( pageSwitcher, SWT.DROP_DOWN ); pageSwitcherDropDown.setData( RWT.CUSTOM_VARIANT, CUSTOM_VARIANT_TABRIS_UI ); pageSwitcherDropDown.addListener( SWT.Selection, new PageSwitcherSelectionListener() ); pageSwitcherMenu = new Menu( uiParent.getShell(), SWT.POP_UP ); pageSwitcherMenu.setData( RWT.CUSTOM_VARIANT, CUSTOM_VARIANT_TABRIS_UI ); }
private void createMenu() { Menu menu = new Menu(this); final MenuItem copyItem = new MenuItem(menu, SWT.PUSH); copyItem.setText(Messages.FormText_copy); SelectionListener listener = new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (e.widget == copyItem) { copy(); } } }; copyItem.addSelectionListener(listener); menu.addMenuListener(new MenuListener() { @Override public void menuShown(MenuEvent e) { copyItem.setEnabled(canCopy()); } @Override public void menuHidden(MenuEvent e) { } }); menu.setData(INTERNAL_MENU); super.setMenu(menu); }
public static Menu createQuickMenu(ActionContext actionContext){ Thing self = (Thing) actionContext.get("self"); Menu menu = null; Object parent = actionContext.get("parent"); if(parent instanceof Shell){ Shell shell = (Shell) parent; menu = new Menu(shell, SWT.BAR); menu.setData(Designer.DATA_THING, self.getMetadata().getPath()); shell.setMenuBar(menu); actionContext.peek().put("menu", menu); }else{ menu = new Menu((Control) parent); menu.setData(Designer.DATA_THING, self.getMetadata().getPath()); ((Control) parent).setMenu(menu); actionContext.peek().put("menu", menu); } for(Thing child : self.getChilds("Menu")){ child.doAction("create", actionContext); } return menu; }