public void newFileDropDown() { // Drop down a list below the "New" icon (new.png) // First problem: where is that icon? XulToolbarbutton button = (XulToolbarbutton) this.mainToolbar.getElementById( "file-new" ); Object object = button.getManagedObject(); if ( object instanceof ToolItem ) { // OK, let's determine the location of this widget... // ToolItem item = (ToolItem) object; Rectangle bounds = item.getBounds(); org.eclipse.swt.graphics.Point p = item.getParent().toDisplay( new org.eclipse.swt.graphics.Point( bounds.x, bounds.y ) ); fileMenus.setLocation( p.x, p.y + bounds.height ); fileMenus.setVisible( true ); } }
public void showHideInactive() { hideInactiveSteps = !hideInactiveSteps; SwtToolbarbutton onlyActiveButton = (SwtToolbarbutton) toolbar.getElementById( "show-inactive" ); if ( onlyActiveButton != null ) { onlyActiveButton.setSelected( hideInactiveSteps ); if ( hideInactiveSteps ) { onlyActiveButton.setImage( GUIResource.getInstance().getImageHideInactive() ); } else { onlyActiveButton.setImage( GUIResource.getInstance().getImageShowInactive() ); } } }
public void showHideSelected() { showSelectedSteps = !showSelectedSteps; SwtToolbarbutton onlySelectedButton = (SwtToolbarbutton) toolbar.getElementById( "show-selected" ); if ( onlySelectedButton != null ) { onlySelectedButton.setSelected( showSelectedSteps ); if ( showSelectedSteps ) { onlySelectedButton.setImage( GUIResource.getInstance().getImageShowSelected() ); } else { onlySelectedButton.setImage( GUIResource.getInstance().getImageShowAll() ); } } }
XulToolbarbutton runButton = (XulToolbarbutton) toolbar.getElementById( "job-run" ); if ( runButton != null && !controlDisposed( runButton ) && !operationsNotAllowed ) { if ( runButton.isDisabled() ^ running ) { XulToolbarbutton stopButton = (XulToolbarbutton) toolbar.getElementById( "job-stop" ); if ( stopButton != null && !controlDisposed( stopButton ) ) { if ( stopButton.isDisabled() ^ !running ) { XulToolbarbutton replayButton = (XulToolbarbutton) toolbar.getElementById( "job-replay" ); if ( replayButton != null && !controlDisposed( replayButton ) && !operationsNotAllowed ) { if ( replayButton.isDisabled() ^ running ) { XulToolbarbutton versionsButton = (XulToolbarbutton) toolbar.getElementById( "browse-versions" ); if ( versionsButton != null && !controlDisposed( versionsButton ) ) { boolean hasRepository = spoon.rep != null;
protected void addToolBar() { try { XulLoader loader = new KettleXulLoader(); loader.setSettingsManager( XulSpoonSettingsManager.getInstance() ); ResourceBundle bundle = GlobalMessages.getBundle( "org/pentaho/di/ui/spoon/messages/messages" ); XulDomContainer xulDomContainer = loader.loadXul( XUL_FILE_BROWSER_TOOLBAR, bundle ); xulDomContainer.addEventHandler( this ); toolbar = (XulToolbar) xulDomContainer.getDocumentRoot().getElementById( "nav-toolbar" ); @SuppressWarnings( "unused" ) ToolBar swtToolBar = (ToolBar) toolbar.getManagedObject(); spoon.props.setLook( swtToolBar, Props.WIDGET_STYLE_TOOLBAR ); // Add a URL back = (XulToolbarbutton) toolbar.getElementById( "browse-back" ); back.setDisabled( true ); forward = (XulToolbarbutton) toolbar.getElementById( "browse-forward" ); forward.setLabel( BaseMessages.getString( PKG, "SpoonBrowser.Dialog.Forward" ) ); forward.setDisabled( false ); location = (XulTextbox) toolbar.getElementById( "browser-address" ); Control toolbarControl = (Control) toolbar.getManagedObject(); toolbarControl.setLayoutData( new FormData() ); toolbarControl.setParent( composite ); } catch ( Exception e ) { e.printStackTrace(); new ErrorDialog( shell, BaseMessages.getString( PKG, "Spoon.Exception.ErrorReadingXULFile.Title" ), BaseMessages .getString( PKG, "Spoon.Exception.ErrorReadingXULFile.Message", XUL_FILE_BROWSER_TOOLBAR ), e ); } }
XulToolbarbutton runButton = (XulToolbarbutton) toolbar.getElementById( "trans-run" ); if ( runButton != null && !controlDisposed( runButton ) && !operationsNotAllowed ) { if ( runButton.isDisabled() ^ running ) { XulToolbarbutton pauseButton = (XulToolbarbutton) toolbar.getElementById( "trans-pause" ); if ( pauseButton != null && !controlDisposed( pauseButton ) ) { if ( pauseButton.isDisabled() ^ !running ) { XulToolbarbutton debugButton = (XulToolbarbutton) toolbar.getElementById( "trans-debug" ); XulToolbarbutton previewButton = (XulToolbarbutton) toolbar.getElementById( "trans-preview" ); if ( previewButton != null && !controlDisposed( previewButton ) && !operationsNotAllowed ) { if ( previewButton.isDisabled() ^ running ) {
private void disposeExtraView() { extraViewComposite.dispose(); sashForm.layout(); sashForm.setWeights( new int[] { 100, } ); XulToolbarbutton button = (XulToolbarbutton) toolbar.getElementById( "job-show-results" ); button.setTooltiptext( BaseMessages.getString( PKG, "Spoon.Tooltip.ShowExecutionResults" ) ); ToolItem swtToolItem = (ToolItem) button.getManagedObject(); swtToolItem.setImage( GUIResource.getInstance().getImageShowResults() ); }
private void disposeExtraView() { extraViewComposite.dispose(); sashForm.layout(); sashForm.setWeights( new int[] { 100, } ); XulToolbarbutton button = (XulToolbarbutton) toolbar.getElementById( "trans-show-results" ); button.setTooltiptext( BaseMessages.getString( PKG, "Spoon.Tooltip.ShowExecutionResults" ) ); ToolItem toolItem = (ToolItem) button.getManagedObject(); toolItem.setImage( GUIResource.getInstance().getImageShowResults() ); }
public void pauseLog() { XulToolbarbutton pauseContinueButton = (XulToolbarbutton) toolbar.getElementById( "log-pause" ); ToolItem swtToolItem = (ToolItem) pauseContinueButton.getManagedObject(); if ( logBrowser.isPaused() ) { logBrowser.setPaused( false ); if ( pauseContinueButton != null ) { swtToolItem.setImage( GUIResource.getInstance().getImagePauseLog() ); } } else { logBrowser.setPaused( true ); if ( pauseContinueButton != null ) { swtToolItem.setImage( GUIResource.getInstance().getImageContinueLog() ); } } }
public void pauseLog() { XulToolbarbutton pauseContinueButton = (XulToolbarbutton) toolbar.getElementById( "log-pause" ); ToolItem swtToolItem = (ToolItem) pauseContinueButton.getManagedObject(); if ( logBrowser.isPaused() ) { logBrowser.setPaused( false ); if ( pauseContinueButton != null ) { swtToolItem.setImage( GUIResource.getInstance().getImagePauseLog() ); } } else { logBrowser.setPaused( true ); if ( pauseContinueButton != null ) { swtToolItem.setImage( GUIResource.getInstance().getImageContinueLog() ); } } }
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() ); }
if ( transGraph != null ) { XulToolbar toolbar = transGraph.getToolbar(); XulToolbarbutton runButton = (XulToolbarbutton) toolbar.getElementById( "trans-run" ); XulToolbarbutton debugButton = (XulToolbarbutton) toolbar.getElementById( "trans-debug" ); XulToolbarbutton previewButton = (XulToolbarbutton) toolbar.getElementById( "trans-preview" ); XulToolbarbutton replayButton = (XulToolbarbutton) toolbar.getElementById( "trans-replay" ); XulToolbarbutton verifyButton = (XulToolbarbutton) toolbar.getElementById( "trans-verify" ); XulToolbarbutton impactButton = (XulToolbarbutton) toolbar.getElementById( "trans-impact" ); XulToolbarbutton generateSqlButton = (XulToolbarbutton) toolbar.getElementById( "trans-get-sql" ); if ( jobGraph != null ) { XulToolbar toolbar = jobGraph.getToolbar(); XulToolbarbutton runButton = (XulToolbarbutton) toolbar.getElementById( "job-run" ); XulToolbarbutton generateSqlButton = (XulToolbarbutton) toolbar.getElementById( "job-get-sql" );
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() ); }