public void setData( String key, Object d ) { item.setData(key,d); }
/** * @param tb */ private void addMenuButton(MPart part, ToolBar tb, MMenu menu) { ToolItem ti = new ToolItem(tb, SWT.PUSH); ti.setImage(getViewMenuImage()); ti.setHotImage(null); ti.setToolTipText("View Menu"); //$NON-NLS-1$ ti.setData("theMenu", menu); //$NON-NLS-1$ ti.setData("thePart", part); //$NON-NLS-1$ ti.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { showMenu((ToolItem) e.widget); } public void widgetDefaultSelected(SelectionEvent e) { showMenu((ToolItem) e.widget); } }); }
public ToolItem addIconButton(ToolBar toolBar, Command cmd) { final ToolItem item = new ToolItem(toolBar, SWT.PUSH); String icon = "icons/" + cmd.name().toLowerCase() + ".png"; item.setImage(PaintShop.getImage(icon)); item.setText(""); item.setToolTipText(cmd.getToolTip()); item.setData(cmd); item.addSelectionListener(this); return item; }
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 ); }
toolItem = new ToolItem(parent, SWT.DROP_DOWN); toolItem.setData(this); widget = toolItem;
@Override public void handleEvent( Event event ) { MenuItem item = ( MenuItem )event.widget; PageDescriptor pageDescriptor = ( PageDescriptor )item.getData(); ToolItem dropDown = pageSwitcher.getItem( 0 ); dropDown.setText( item.getText() ); dropDown.setData( pageDescriptor ); dropDown.setImage( item.getImage() ); if( !DATA_ACTIVATED.equals( event.data ) ) { ui.getPageOperator().openPage( pageDescriptor.getId() ); } } }
protected void createCatalogEntryButton() { CatalogElementPage page = new CatalogEntryPage(); page.createControl(pageContainer); ToolItem toolItem = new ToolItem(toolBar, SWT.PUSH); toolItem.setImage(catalogEntryToolBarImage); toolItem.setText(XMLCatalogMessages.EditCatalogEntryDialog_catalogEntryLabel); toolItem.setData(page); toolItem.addSelectionListener(new ToolBarItemSelectionChangeListener()); }
protected void createNextCatalogButton() { CatalogElementPage page = new NextCatalogPage(); page.createControl(pageContainer); ToolItem toolItem = new ToolItem(toolBar, SWT.PUSH); toolItem.setImage(nextCatalogToolBarImage); toolItem.setText(XMLCatalogMessages.EditCatalogEntryDialog_nextCatalogLabel); toolItem.setData(page); toolItem.addSelectionListener(new ToolBarItemSelectionChangeListener()); }
@Override public void fill(ToolBar parent, int index) { if (toolItem == null && parent != null && !parent.isDisposed()) { if (index >= 0) { toolItem = new ToolItem(parent, SWT.CHECK, index); } else { toolItem = new ToolItem(parent, SWT.CHECK); } if (image == null || image.isDisposed()) { createImage(); } toolItem.setImage(image); toolItem.setToolTipText(NLS.bind(WorkbenchMessages.PerspectiveBarContributionItem_toolTip, perspective.getLabel())); toolItem.addSelectionListener(widgetSelectedAdapter(event -> select())); toolItem.setData(this); //TODO review need for this update(); } }
@Override public void runAction() { final ToolItem fieldItem = new ToolItem(filterBar, SWT.DROP_DOWN, itemInsertIndex); fieldItem.setToolTipText("Filter by " + field.getTitle()); fieldItem.setImage( getImage("") ); fieldItem.setData(field); DropdownMenuProvider<FilterChangeAction> dropdown = new DropdownMenuProvider<FilterChangeAction>(fieldItem); addRemoveAction(fieldItem, dropdown); dropdown.addSeparator(); List<String> proposals = proposalProvider.getFieldProposals(field, ""); FilterChangeAction firstAction = null; for(String proposal: proposals) { FilterChangeAction action = addAction(dropdown, proposal); if( firstAction == null ) firstAction = action; } if( "".equals(fieldItem.getText()) && firstAction != null ) firstAction.run(); parent.layout(true, true); }
@Override public void fill(ToolBar parent, int index) { if (command == null) { return; } if (widget != null || parent == null) { return; } ToolItem item = null; if (index >= 0) { item = new ToolItem(parent, style, index); } else { item = new ToolItem(parent, style); } item.setData(this); item.addListener(SWT.Selection, getItemListener()); item.addListener(SWT.Dispose, getItemListener()); widget = item; update(null); updateIcons(); establishReferences(); }
ti = new ToolItem(parent, flags); ti.setData(this); ti.addListener(SWT.Selection, getToolItemListener()); ti.addListener(SWT.Dispose, getToolItemListener());
ti = new ToolItem(parent, flags); ti.setData(this); ti.addListener(SWT.Selection, getToolItemListener()); ti.addListener(SWT.Dispose, getToolItemListener());
ti = new ToolItem(parent, flags); ti.setData(this); ti.addListener(SWT.Selection, getToolItemListener()); ti.addListener(SWT.Dispose, getToolItemListener());
item = new ToolItem(parent, style); item.setData(this);
item = new ToolItem(parent, style); item.setData(this);
item = new ToolItem(parent, style); item.setData(this);
newItem.setData(labelElement); newItem.setImage(getImage(labelElement)); newItem.setToolTipText(getLabelText(labelElement));