Example usage for org.eclipse.jface.action StatusLineContributionItem StatusLineContributionItem

List of usage examples for org.eclipse.jface.action StatusLineContributionItem StatusLineContributionItem

Introduction

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

Prototype

public StatusLineContributionItem(String id, int charWidth) 

Source Link

Document

Creates a status line contribution item with the given id that displays the given number of characters.

Usage

From source file:com.ss.speedtransfer.ApplicationActionBarAdvisor.java

protected void fillStatusLine(IStatusLineManager statusLine) {
    if (LicenseManager.isStudioVersion()) {
        StatusLineContributionItem statusItem = new StatusLineContributionItem(DefaultDBManager.STATUS_LINE_ID,
                StatusLineContributionItem.CALC_TRUE_WIDTH);
        String defaultDB = SettingsManager.get(DefaultDBManager.DEFAULT_DB_SETTING);
        if (defaultDB != null && defaultDB.trim().length() > 0)
            statusItem.setText("Default Connection: " + defaultDB);
        else//from   w w w  . j a  v  a 2 s .com
            statusItem.setText("No Default Connection");
        statusLine.add(statusItem);
    }

}

From source file:com.tencent.wstt.apt.console.StatusBar.java

License:Open Source License

@SuppressWarnings("restriction")
public void init() {
    WorkbenchWindow curworkbenchWindow = (WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    curworkbenchWindow.setStatusLineVisible(true);

    lineManager = curworkbenchWindow.getStatusLineManager();
    statusItem = new StatusLineContributionItem("APT", 100);
    lineManager.add(statusItem);/*from  ww w  .  j  a v  a 2s. c  o m*/
}

From source file:de.walware.rj.eclient.graphics.PageBookRGraphicView.java

License:Open Source License

@Override
protected void contributeToActionBars(final IServiceLocator serviceLocator, final IActionBars actionBars,
        final HandlerCollection handlers) {
    super.contributeToActionBars(serviceLocator, actionBars, handlers);

    final IMenuManager menuManager = actionBars.getMenuManager();
    menuManager.add(new Separator("view"));
    final IViewDescriptor viewDescriptor = PlatformUI.getWorkbench().getViewRegistry()
            .find(getViewSite().getId());
    menuManager.add(new HandlerContributionItem(new CommandContributionItemParameter(serviceLocator, null,
            HandlerContributionItem.NO_COMMAND_ID, null, viewDescriptor.getImageDescriptor(), null, null,
            NLS.bind("Open Additional {0} View", viewDescriptor.getLabel()), "O", null,
            HandlerContributionItem.STYLE_PUSH, null, false), handlers.get(".OpenView")));
    menuManager.add(new Separator("save"));
    menuManager.add(new Separator(SharedUIResources.ADDITIONS_MENU_ID));

    menuManager.add(new Separator("settings")); //$NON-NLS-1$
    menuManager.add(new SimpleContributionItem("Preferences...", "P") {
        @Override/* w ww.  j  a  v  a 2  s .c om*/
        protected void execute() throws ExecutionException {
            final Shell shell = getViewSite().getShell();
            final String[] preferencePages = collectContextMenuPreferencePages();
            if (preferencePages.length > 0 && (shell == null || !shell.isDisposed())) {
                org.eclipse.ui.dialogs.PreferencesUtil
                        .createPreferenceDialogOn(shell, preferencePages[0], preferencePages, null).open();
            }
        }
    });

    final IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.insertAfter("page_control.change_page", new PinPageAction()); //$NON-NLS-1$

    final IStatusLineManager lineManager = actionBars.getStatusLineManager();
    fPositionStatusLineItem = new StatusLineContributionItem(
            RGraphicCompositeActionSet.POSITION_STATUSLINE_ITEM_ID, 20);
    lineManager.add(fPositionStatusLineItem);
}

From source file:de.walware.statet.r.internal.ui.dataeditor.RDataEditorActionBarContributor.java

License:Open Source License

public RDataEditorActionBarContributor() {
    fContributionItem = new StatusLineContributionItem("data.dimension", 26);
}

From source file:org.elbe.relations.internal.controls.RelationsStatusLineManager.java

License:Open Source License

/**
 * RelationsStatusLineManager constructor.
 *///from  ww w  . j  a  v a 2s.co  m
public RelationsStatusLineManager() {
    statusItemDBName = new StatusLineContributionItem(Constants.STATUS_ITEM_DB_NAME, 36);
    statusItemDBSize = new StatusLineContributionItem(Constants.STATUS_ITEM_DB_SIZE, 25);
}

From source file:sernet.gs.ui.rcp.main.ApplicationActionBarAdvisor.java

License:Open Source License

@Override
protected void fillStatusLine(IStatusLineManager statusLine) {
    final int statusItemCharWidth = 100;
    if (isServerMode()) {
        StatusLineContributionItem statusItem = new StatusLineContributionItem("server-url", //$NON-NLS-1$
                statusItemCharWidth);/*w w w  . ja  v a2 s. c  om*/
        statusItem.setText(Messages.ApplicationActionBarAdvisor_40 + getShortServerUrl());
        statusLine.add(statusItem);
    }
}