@Override public void widgetSelected(SelectionEvent e) { ((TabItem) e.item).getControl().setFocus(); } });
@Override public void widgetSelected(SelectionEvent e) { ((TabItem) e.item).getControl().setFocus(); } });
private static void setJSParent( final TabItem tabItem ) { Control control = tabItem.getControl(); if( control != null ) { StringBuffer replacementId = new StringBuffer(); replacementId.append( WidgetUtil.getId( tabItem ) ); replacementId.append( "pg" ); WidgetAdapter controlAdapter = ( WidgetAdapter )WidgetUtil.getAdapter( control ); controlAdapter.setJSParent( replacementId.toString() ); } } }
@Override public void mouseUp(MouseEvent e) { // on click on a language tab: set focus to text-area translationGroup.getItem(translationGroup.getSelectionIndex()).getControl().setFocus(); } });
public ItemInfo getItemIndex(TabFolder parent, Control control){ int index = -1; for(TabItem item : parent.getItems()){ index++; if(item.getControl() == control){ return new ItemInfo(index, Designer.getThing(item)); } } return null; }
protected final void addTabPage(String title, ModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
private final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
private final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
protected final void addTabPage(String title, ModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
private final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
protected final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
@Override public Control remove(TabFolder parent, Control control) { for(TabItem item : parent.getItems()){ if(item.getControl() == control){ Thing parentThing = Designer.getThing(parent); Thing itemThing = Designer.getThing(item); parentThing.removeChild(itemThing); parentThing.save(); item.dispose(); control.dispose(); if(parent.getSelectionIndex() != -1){ return parent.getSelection()[0].getControl(); }else{ return parent; } } } return null; }
@Override public Control update(TabFolder parent, Control control) { TabItem item = null; Thing itemThing = null; for(TabItem citem : parent.getItems()){ if(citem.getControl() == control){ item = citem; itemThing = Designer.getThing(item); break; } } ActionContext actionContext = Designer.getActionContext(control); actionContext.peek().put("parent", parent); control.dispose(); for(Thing child : itemThing.getChilds()){ Object obj = child.doAction("create", actionContext); if(obj instanceof Control){ item.setControl((Control) obj); } } return item.getControl(); }
private void updateSelectedItemControl() { int index = getSelectionIndex(); if( index != -1 ) { Control control = getItem( index ).getControl(); if( control != null && !control.isDisposed() ) { control.setBounds( getClientArea() ); control.setVisible( true ); } } }
public TabItem tabContent(TabFolder folder) { TabItem item; // TODO : Move over to the AJDT image registry ImageRegistry imageRegistry = JavaPlugin.getDefault() .getImageRegistry(); ClasspathOrderingWorkbookPage ordpage = new ClasspathOrderingWorkbookPage( fAspectPathList); item = new TabItem(folder, SWT.NONE); item.setText(UIMessages.AspectPathBlock_tab_libraries); item.setImage(imageRegistry.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(ordpage); item.setControl(ordpage.getControl(folder)); Control control = item.getControl(); if (control instanceof Composite) { Label label = new Label((Composite)control,SWT.LEFT | SWT.WRAP); label.setText(UIMessages.AspectPathBlock_note); } return item; }
public TabItem tabContent(TabFolder folder){ // TODO : Move over to the AJDT image registry ImageRegistry imageRegistry = JavaPlugin.getDefault().getImageRegistry(); TabItem item; ClasspathOrderingWorkbookPage ordpage = new ClasspathOrderingWorkbookPage(fInPathList); item = new TabItem(folder, SWT.NONE); item.setText(UIMessages.InPathBlock_tab_inpath_order); item.setImage(imageRegistry.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(ordpage); item.setControl(ordpage.getControl(folder)); Control control = item.getControl(); if (control instanceof Composite) { Label label = new Label((Composite)control,SWT.LEFT | SWT.WRAP); label.setText(UIMessages.InPathBlock_note); } return item; }
@Override public void preserveValues( TabItem item ) { WidgetLCAUtil.preserveToolTipText( item, item.getToolTipText() ); preserveProperty( item, PROP_TEXT, item.getText() ); preserveProperty( item, PROP_IMAGE, item.getImage() ); preserveProperty( item, PROP_CONTROL, item.getControl() ); preserveProperty( item, PROP_BADGE, getBadge( item ) ); }
private void setSelection( int index, boolean notify ) { int oldIndex = getSelectionIndex(); if( oldIndex != index ) { if( oldIndex != -1 ) { TabItem item = itemHolder.getItem( oldIndex ); Control control = item.getControl(); if( control != null && !control.isDisposed() ) { control.setVisible( false ); } } selectionIndex = index; if( index != -1 ) { updateSelectedItemControl(); if( notify ) { Event event = new Event(); event.item = itemHolder.getItem( index ); notifyListeners( SWT.Selection, event ); } } } }
@Override public void renderChanges( TabItem item ) throws IOException { WidgetLCAUtil.renderCustomVariant( item ); WidgetLCAUtil.renderData( item ); WidgetLCAUtil.renderToolTip( item, item.getToolTipText() ); renderText( item ); renderMnemonicIndex( item ); renderProperty( item, PROP_IMAGE, item.getImage(), null ); renderProperty( item, PROP_CONTROL, item.getControl(), null ); renderProperty( item, PROP_BADGE, getBadge( item ), null ); }
@Override public Control insert(TabFolder parent, Thing thing) { ActionContext actionContext = Designer.getActionContext(parent); Thing parentThing = Designer.getThing(parent); Thing itemThing = new Thing("xworker.swt.widgets.TabFolder/@TabItem"); itemThing.set("name", thing.getMetadata().getName() + "Item"); itemThing.set("text", thing.getMetadata().getLabel()); if("TabItem".equals(thing.getThingName())){ itemThing = thing; }else{ itemThing.addChild(thing); } parentThing.addChild(itemThing); parentThing.save(); actionContext.peek().put("parent", parent); TabItem newItem = itemThing.doAction("create", actionContext); parent.setSelection(newItem); return newItem.getControl(); }