public void addAllTabs() { CTabItem tabItemSelection = null; if ( extraViewTabFolder != null && !extraViewTabFolder.isDisposed() ) { tabItemSelection = extraViewTabFolder.getSelection(); } jobHistoryDelegate.addJobHistory(); jobLogDelegate.addJobLog(); jobGridDelegate.addJobGrid(); jobMetricsDelegate.addJobMetrics(); if ( tabItemSelection != null ) { extraViewTabFolder.setSelection( tabItemSelection ); } else { extraViewTabFolder.setSelection( jobGridDelegate.getJobGridTab() ); } XulToolbarbutton button = (XulToolbarbutton) toolbar.getElementById( "job-show-results" ); button.setTooltiptext( BaseMessages.getString( PKG, "Spoon.Tooltip.HideExecutionResults" ) ); ToolItem swtToolItem = (ToolItem) button.getManagedObject(); swtToolItem.setImage( GUIResource.getInstance().getImageHideResults() ); }
public void addAllTabs() { CTabItem tabItemSelection = null; if ( extraViewTabFolder != null && !extraViewTabFolder.isDisposed() ) { tabItemSelection = extraViewTabFolder.getSelection(); } transHistoryDelegate.addTransHistory(); transLogDelegate.addTransLog(); transGridDelegate.addTransGrid(); transPerfDelegate.addTransPerf(); transMetricsDelegate.addTransMetrics(); transPreviewDelegate.addTransPreview(); List<SpoonUiExtenderPluginInterface> relevantExtenders = SpoonUiExtenderPluginType.getInstance().getRelevantExtenders( TransGraph.class, LOAD_TAB ); for ( SpoonUiExtenderPluginInterface relevantExtender : relevantExtenders ) { relevantExtender.uiEvent( this, LOAD_TAB ); } if ( tabItemSelection != null ) { extraViewTabFolder.setSelection( tabItemSelection ); } else { extraViewTabFolder.setSelection( transGridDelegate.getTransGridTab() ); } XulToolbarbutton button = (XulToolbarbutton) toolbar.getElementById( "trans-show-results" ); button.setTooltiptext( BaseMessages.getString( PKG, "Spoon.Tooltip.HideExecutionResults" ) ); ToolItem toolItem = (ToolItem) button.getManagedObject(); toolItem.setImage( GUIResource.getInstance().getImageHideResults() ); }
@Override public void runSupport() { if (tabFolder == null || tabFolder.isDisposed()) { return; } if (minimized) { minimize(); } else { restore(); } } });
/** * Returns the number of pages. * * @return the number of pages */ private int getPageCount() { if ((null != tabFolder) && !tabFolder.isDisposed()) { return tabFolder.getItemCount(); } return 0; }
@Override public void run() { updateRun = null; if (isDisposed()) return; runUpdate(); } };
@Override public void run() { updateRun = null; if (isDisposed()) return; runUpdate(); } };
@Override public void run() { updateRun = null; if (isDisposed()) return; runUpdate(); } };
@Override public void runSupport() { if (tabFolder == null || tabFolder.isDisposed()) { return; } tabFolder.setMaximizeVisible(visible); } });
@Override public void runSupport() { if (tabFolder == null || tabFolder.isDisposed()) { return; } tabFolder.setMinimizeVisible(visible); } });
public void run() { updateRun = null; if (isDisposed()) return; runUpdate(); } };
@Override public void run() { updateRun = null; if (isDisposed()) return; runUpdate(); } };
/** * Returns the number of pages in this multi-page editor. * * @return the number of pages */ protected int getPageCount() { CTabFolder folder = getTabFolder(); // May not have been created yet, or may have been disposed. if (folder != null && !folder.isDisposed()) { return folder.getItemCount(); } return 0; }
@Override public void show () { if ( this.item == null && !this.tabFolder.isDisposed () ) { this.item = new CTabItem ( this.tabFolder, SWT.NONE ); this.item.setText ( this.label ); this.item.setControl ( this.control ); } }
@Override public void dispose() { CTabFolder ctf = (CTabFolder) getControl(); if (ctf != null && !ctf.isDisposed()) { ctf.removeSelectionListener(selectionListener); } super.dispose(); }
@Override public void show () { if ( this.item == null && !this.tabFolder.isDisposed () ) { this.item = new CTabItem ( this.tabFolder, SWT.NONE ); this.item.setText ( this.label ); this.item.setControl ( this.control ); } }
@Override public IMemoryViewTab getTopMemoryTab() { if (fStackLayout.topControl instanceof CTabFolder) { CTabFolder folder = (CTabFolder) fStackLayout.topControl; if (!folder.isDisposed()) { int index = folder.getSelectionIndex(); if (index >= 0) { CTabItem tab = folder.getItem(index); return (IMemoryViewTab) tab.getData(); } } } return null; }
@Override public void runSupport() { if (getCurrentEntry() != null || tabFolder.isDisposed()) { return; } CTabItem selection = tabFolder.getSelection(); if (selection == null) { return; } TabbedEntry entry = getEntryFromTabItem(selection); showEntry(entry); } });
public void controlResized(ControlEvent e) { // Force a layout of the TB / CTF if (!ctf.isDisposed()) { Control tr = ctf.getTopRight(); if (tr != null && !tr.isDisposed()) ctf.getTopRight().pack(); ctf.layout(true, true); } }
private CTabItem findItemForPart(MUIElement element, MElementContainer<MUIElement> stack) { if (stack == null) stack = element.getParent(); if (!(stack.getWidget() instanceof CTabFolder)) return null; CTabFolder tabFolder = (CTabFolder) stack.getWidget(); if (tabFolder == null || tabFolder.isDisposed()) return null; CTabItem[] items = tabFolder.getItems(); for (CTabItem item : items) { if (item.getData(OWNING_ME) == element) return item; } return null; }
protected void removeListeners() { MemoryViewUtil.getMemoryBlockManager().removeListener(this); fParent.getViewSite().getPage().removeSelectionListener(this); DebugUITools.removePartDebugContextListener(fParent.getSite(), this); if (fStackLayout.topControl != null) { CTabFolder old = (CTabFolder) fStackLayout.topControl; if (!old.isDisposed()) { old.removeSelectionListener(this); old.removeSelectionListener(fViewTabEnablementManager); } } DebugPlugin.getDefault().removeDebugEventListener(this); }