List of usage examples for org.eclipse.jface.action IStatusLineManager find
IContributionItem find(String id);
From source file:de.walware.statet.r.internal.ui.dataeditor.RDataEditor.java
License:Open Source License
private void updateStatusLine() { final IStatusLineManager manager = getEditorSite().getActionBars().getStatusLineManager(); final IContributionItem dimItem = manager.find("data.dimension"); final long[] dimension = fTable.getTableDimension(); if (dimItem != null) { ((StatusLineContributionItem) dimItem) .setText((dimension != null) ? ("Dim: " + dimension[0] + " " + dimension[1]) : ""); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ }//ww w . ja v a 2s . c o m }
From source file:net.refractions.udig.tools.internal.CursorPosition.java
License:Open Source License
LineItem getLabel() {
if (getContext().getActionBars() == null)
return null;
IStatusLineManager bar = getContext().getActionBars().getStatusLineManager();
if (bar == null) {
return null;
}//from w ww .j av a 2s. c o m
LineItem item = (LineItem) bar.find(ID);
if (item == null) {
item = new LineItem(ID);
bar.appendToGroup(StatusLineManager.END_GROUP, item);
bar.update(true);
}
return item;
}
From source file:org.eclipse.actf.ai.navigator.views.NavigatorTreeView.java
License:Open Source License
private ModeContribution getModeContribution(String id) { IViewSite viewSite = getViewSite();/*from w w w. j a v a 2 s . c om*/ IActionBars actionBars = viewSite.getActionBars(); IStatusLineManager manager = actionBars.getStatusLineManager(); return (ModeContribution) manager.find(id); }
From source file:org.eclipse.jubula.client.ui.rcp.Plugin.java
License:Open Source License
/** * Displays a m_text in the Status Line//from ww w.j a v a 2 s . c o m * @param partFocused IWorkbenchPart */ public static void showStatusLine(IWorkbenchPart partFocused) { IWorkbench workbench = getDefault().getWorkbench(); IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); if (getActivePage() == null && partFocused == null) { return; } IWorkbenchPart part; if (partFocused != null) { part = partFocused; } else { part = getActivePart(); } IStatusLineManager manager = ((WorkbenchWindow) window).getStatusLineManager(); if (part instanceof ViewPart) { manager = ((ViewPart) part).getViewSite().getActionBars().getStatusLineManager(); } else if (part instanceof EditorPart) { manager = ((EditorPart) part).getEditorSite().getActionBars().getStatusLineManager(); } if (window instanceof WorkbenchWindow) { StatusLineContributionItem item = (StatusLineContributionItem) manager .find(CONNECTION_INFO_STATUSLINE_ITEM); if (item == null) { if (getDefault().getWorkbench().getActiveWorkbenchWindow() != null) { createStatusLineItems(); item = (StatusLineContributionItem) manager.find(CONNECTION_INFO_STATUSLINE_ITEM); } if (item == null) { return; } } switch (isConnectionStatusIcon()) { case Constants.NO_SERVER: item.setMessage(IconConstants.NO_SERVER_IMAGE, getStatusLineText()); break; case Constants.NO_SC: case Constants.NO_AUT: item.setMessage(IconConstants.NO_CONNECTION_IMAGE, getStatusLineText()); break; case Constants.AUT_UP: item.setMessage(IconConstants.AUT_RUNNING_IMAGE, getStatusLineText()); break; case Constants.RECORDING: item.setMessage(IconConstants.CAM_IMAGE, getStatusLineText()); break; case Constants.CHECKING: item.setMessage(IconConstants.CHECK_CAM_IMAGE, getStatusLineText()); break; case Constants.MAPPING: item.setMessage(IconConstants.MAP_IMAGE, getStatusLineText()); break; case Constants.PAUSED: item.setMessage(IconConstants.PAUSE_IMAGE, getStatusLineText()); break; default: item.setMessage(IconConstants.NO_AUT_IMAGE, getStatusLineText()); } manager.update(true); } }
From source file:org.eclipse.jubula.client.ui.rcp.Plugin.java
License:Open Source License
/** * displays the auttoolkit//from www . j ava 2 s.c o m * @param toolkit the aut ToolKit of the actual project. */ public static void showAutToolKitInfo(String toolkit) { IStatusLineManager manager = getStatusLineManager(); StatusLineContributionItem item = (StatusLineContributionItem) manager.find(AUT_TOOLKIT_STATUSLINE_ITEM); if (item == null) { return; } item.setText(CompSystemI18n.getString(toolkit)); manager.update(true); }
From source file:org.eclipse.ui.internal.keys.KeyBindingState.java
License:Open Source License
/** * Gets the status line contribution item which the key binding * architecture uses to keep the user up-to-date as to the current state. * // w w w . ja va2 s . c o m * @return The status line contribution item, if any; <code>null</code>, * if none. */ StatusLineContributionItem getStatusLine() { if (associatedWindow instanceof WorkbenchWindow) { WorkbenchWindow window = (WorkbenchWindow) associatedWindow; IStatusLineManager statusLine = window.getStatusLineManager(); // TODO implicit dependency on IDE's action builder // @issue implicit dependency on IDE's action builder if (statusLine != null) { // this can be null if we're exiting IContributionItem item = statusLine.find("ModeContributionItem"); //$NON-NLS-1$ if (item instanceof StatusLineContributionItem) { return ((StatusLineContributionItem) item); } } } return null; }
From source file:org.eclipsetrader.directa.internal.core.BrokerConnector.java
License:Open Source License
protected void updateStatusLine(String line) { BundleContext context = Activator.getDefault().getBundle().getBundleContext(); ServiceReference serviceReference = context.getServiceReference(IStatusLineManager.class.getName()); if (serviceReference != null) { IStatusLineManager statusLine = (IStatusLineManager) context.getService(serviceReference); final StatusLineContributionItem contributionItem = (StatusLineContributionItem) statusLine .find(Activator.PLUGIN_ID); try {/* w w w .j a va 2 s.c o m*/ String[] item = line.split("\\;"); //$NON-NLS-1$ final double liquidity = amountParser.parse(item[3]).doubleValue(); Display.getDefault().asyncExec(new Runnable() { @Override public void run() { contributionItem .setText(Messages.BrokerConnector_Liquidity + amountFormatter.format(liquidity)); } }); } catch (Exception e) { Status status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0, "Error parsing line: " + line, e); //$NON-NLS-1$ Activator.log(status); } context.ungetService(serviceReference); } }
From source file:uk.ac.stfc.isis.ibex.ui.statusbar.StatusBar.java
License:Open Source License
private void setTitle(final String title, final String description) { display.asyncExec(new Runnable() { @SuppressWarnings("restriction") @Override//from ww w .jav a2s . co m public void run() { IWorkbenchPartSite site = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .getActivePart().getSite(); PartSite vSite = (PartSite) site; IStatusLineManager statusLineManager = vSite.getActionBars().getStatusLineManager(); StatusLineConfigLabel statusItem = (StatusLineConfigLabel) statusLineManager .find("CurrentConfigTitle"); statusItem.setConfig(title); statusItem.setToolTip(description); statusLineManager.update(true); } }); }