Example usage for org.eclipse.jface.action IStatusLineManager getProgressMonitor

List of usage examples for org.eclipse.jface.action IStatusLineManager getProgressMonitor

Introduction

In this page you can find the example usage for org.eclipse.jface.action IStatusLineManager getProgressMonitor.

Prototype

public IProgressMonitor getProgressMonitor();

Source Link

Document

Returns a progress monitor which reports progress in the status line.

Usage

From source file:au.gov.ga.earthsci.eclipse.extras.browser.BrowserViewer.java

License:Open Source License

public void setContainer(IBrowserViewerContainer container) {
    if (container == null && this.container != null) {
        IStatusLineManager manager = this.container.getActionBars().getStatusLineManager();
        if (manager != null)
            manager.getProgressMonitor().done();
    }//from ww  w.  jav  a 2  s.c  o m
    this.container = container;
}

From source file:com.aptana.browser.parts.WebBrowserEditor.java

License:Open Source License

private IProgressMonitor getStatusBarProgressMonitor() {
    IStatusLineManager statusLineManager = getEditorSite().getActionBars().getStatusLineManager();
    return statusLineManager.getProgressMonitor();
}

From source file:com.aptana.browser.parts.WebBrowserView.java

License:Open Source License

private IProgressMonitor getStatusBarProgressMonitor() {
    IStatusLineManager statusLineManager = getViewSite().getActionBars().getStatusLineManager();
    return statusLineManager.getProgressMonitor();
}

From source file:com.arc.cdt.debug.seecode.ui.display.CustomDisplayCallback.java

License:Open Source License

@Override
protected Object createProgressDisplay(String title, int delay, Runnable ifCanceled) {
    IActionBars actionBars = getActionBars(mDisplayThatSentLastValueUpdate);
    IStatusLineManager statusLine = null;
    if (actionBars != null)
        statusLine = actionBars.getStatusLineManager();
    if (statusLine != null) {
        IProgressMonitor p = statusLine.getProgressMonitor();
        return new ProgressMonitorDescriptor(p, title, ifCanceled);
    }/*from  www.j  a v a  2s  .  co m*/
    // shouldn't get here
    return new Integer(0); // anything but null
}

From source file:com.liferay.ide.ui.form.IDEFormEditor.java

License:Open Source License

/**
 * @return/*from ww  w . j a  v a2  s .  co m*/
 */
protected IProgressMonitor getProgressMonitor() {
    IProgressMonitor monitor = null;
    IStatusLineManager manager = getStatusLineManager();
    if (manager != null) {
        monitor = manager.getProgressMonitor();
    }
    if (monitor == null) {
        monitor = new NullProgressMonitor();
    }
    return monitor;
}

From source file:com.nokia.tools.ui.editor.BaseGEFEditorPart.java

License:Open Source License

/**
 * Returns the progress monitor related to this editor. It should not be
 * necessary to extend this method./*from  w  w  w .  j ava  2s  .  c  om*/
 * 
 * @return the progress monitor related to this editor
 * @since 2.1
 */
public IProgressMonitor getProgressMonitor() {
    IProgressMonitor pm = null;

    IStatusLineManager manager = getStatusLineManager();
    if (manager != null)
        pm = manager.getProgressMonitor();

    return pm != null ? pm : new NullProgressMonitor();
}

From source file:com.nokia.tools.variant.editor.summary.OpenExternalViewerHandler.java

License:Open Source License

public Object execute(final File res, final Shell shell) throws ExecutionException {
    //      IStructuredSelection sel = (IStructuredSelection) HandlerUtil
    //            .getCurrentSelection(event);
    //      IStorage file = (IStorage) sel.getFirstElement();

    //   final File res = new File(file.getFullPath().toOSString());

    IStatusLineManager man = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
            .getActiveEditor().getEditorSite().getActionBars().getStatusLineManager();
    final IProgressMonitor mon = man.getProgressMonitor();
    //   final Shell sh = HandlerUtil.getActiveShellChecked(event);

    // Check whether or not prompt external viewer
    //String promptViewerStr = event.getParameter(PROMPT_VIEWER_KEY);
    //      final boolean promptViewer = ("true".equals(promptViewerStr)) ? true
    //            : false;

    // Run the command in a separate thread
    Display.getCurrent().syncExec(new Runnable() {
        public void run() {
            openExternalEditor(res, true, mon, shell);
        }/*from  w  ww .  ja v  a 2s  .  c o m*/
    });

    return null;
}

From source file:com.siteview.mde.internal.ui.editor.MDEFormEditor.java

License:Open Source License

protected IProgressMonitor getProgressMonitor() {
    IProgressMonitor monitor = null;/*from w w w  .j a v a 2  s . c o m*/
    IStatusLineManager manager = getStatusLineManager();
    if (manager != null) {
        monitor = manager.getProgressMonitor();
    }
    if (monitor == null) {
        monitor = new NullProgressMonitor();
    }
    return monitor;
}

From source file:de.walware.ecommons.emf.ui.forms.EFEditor.java

License:Open Source License

/**
 * @generated/*from  w  w w . j  ava2  s . c  o m*/
 */
protected void doSaveAs(final URI uri, final IEditorInput editorInput) {
    (fEditingDomain.getResourceSet().getResources().get(0)).setURI(uri);
    setInputWithNotify(editorInput);
    setPartName(editorInput.getName());

    final IStatusLineManager statusLine = getActionBarContributor().getActionBars().getStatusLineManager();
    final IProgressMonitor progressMonitor = (statusLine != null) ? statusLine.getProgressMonitor()
            : new NullProgressMonitor();
    doSave(progressMonitor);
}

From source file:de.walware.ecommons.ui.mpbv.PageBookBrowserView.java

License:Open Source License

private void initProgress(final int total, final int worked) {
    if (worked < 0 || worked >= total) { // includes total == 0
        return;/*from w w  w. ja va 2  s  .  c om*/
    }
    final IStatusLineManager statusLine = getViewSite().getActionBars().getStatusLineManager();
    statusLine.setCancelEnabled(true);
    final IProgressMonitor monitor = statusLine.getProgressMonitor();
    fCurrentProgress = monitor;
    fCurrentProgress.beginTask("", total); //$NON-NLS-1$
    fCurrentProgressWorked = worked;
    fCurrentProgress.worked(worked);

    Display.getCurrent().timerExec(200, new Runnable() {
        @Override
        public void run() {
            if (monitor == fCurrentProgress) {
                if (monitor.isCanceled()) {
                    fCurrentBrowserPage.getBrowser().stop();
                } else {
                    Display.getCurrent().timerExec(100, this);
                }
            }
        }
    });
}