Example usage for org.eclipse.jface.action CoolBarManager add

List of usage examples for org.eclipse.jface.action CoolBarManager add

Introduction

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

Prototype

@Override
    public void add(IToolBarManager toolBarManager) 

Source Link

Usage

From source file:com.agynamix.platform.frontend.gui.ApplicationGUI.java

License:Open Source License

@Override
protected CoolBarManager createCoolBarManager(int style) {
    CoolBarManager cbm = new CoolBarManager(style);
    cbm.add(createToolBarManager(SWT.FLAT));
    // cbm.add(createSearchToolbar(SWT.FLAT));
    return cbm;//from   ww w. ja  va 2  s.c  o m
}

From source file:de.berlios.koalanotes.display.menus.FileActionGroup.java

License:Open Source License

public void populateCoolBar(CoolBarManager coolBar) {
    ToolBarManager tbm = new ToolBarManager();
    tbm.add(save);
    coolBar.add(tbm);
}

From source file:de.berlios.koalanotes.display.menus.NoteActionGroup.java

License:Open Source License

public void populateCoolBar(CoolBarManager coolBar) {
    ToolBarManager tbm = new ToolBarManager();
    tbm.add(newChildNote);//ww  w .  ja va2 s .  com
    tbm.add(newSiblingNote);
    coolBar.add(tbm);
}

From source file:de.berlios.koalanotes.display.text.TextActionGroup.java

License:Open Source License

public void populateCoolBar(CoolBarManager coolBar) {
    ToolBarManager tbm = new ToolBarManager();
    tbm.add(chooseStyle);/*  w  ww . ja  v a 2s. com*/
    tbm.add(chooseFont);
    tbm.add(bold);
    tbm.add(italic);
    tbm.add(underline);
    tbm.add(chooseForeColor);
    tbm.add(chooseBackColor);
    coolBar.add(tbm);
}

From source file:hydrograph.ui.dataviewer.window.DebugDataViewer.java

License:Apache License

/**
 * Create the coolbar manager.// w  w w  . ja va  2  s.  c  o  m
 * 
 * @return the coolbar manager
 */
@Override
protected CoolBarManager createCoolBarManager(int style) {
    CoolBarManager coolBarManager = new CoolBarManager(style);

    actionFactory = new ActionFactory(this);

    ToolBarManager toolBarManager = new ToolBarManager();
    coolBarManager.add(toolBarManager);
    addtoolbarAction(toolBarManager, ImagePathConstant.DATA_VIEWER_EXPORT,
            actionFactory.getAction(ExportAction.class.getName()));

    /*
     * addtoolbarAction( toolBarManager, (XMLConfigUtil.CONFIG_FILES_PATH + ImagePathConstant.DATA_VIEWER_FIND),
     * actionFactory.getAction(FindAction.class.getName()));
     */
    addtoolbarAction(toolBarManager, ImagePathConstant.DATA_VIEWER_RELOAD,
            actionFactory.getAction(ReloadAction.class.getName()));
    /*
     * addtoolbarAction( toolBarManager, (XMLConfigUtil.CONFIG_FILES_PATH + ImagePathConstant.DATA_VIEWER_FILTER),
     * actionFactory.getAction(FilterAction.class.getName()));
     */
    addtoolbarAction(toolBarManager, ImagePathConstant.RESET_SORT,
            actionFactory.getAction(ResetSortAction.class.getName()));

    addtoolbarAction(toolBarManager, ImagePathConstant.TABLE_ICON,
            actionFactory.getAction(SelectColumnAction.class.getName()));

    addtoolbarAction(toolBarManager, ImagePathConstant.FIND_DATA,
            actionFactory.getAction(FindAction.class.getName()));

    addtoolbarAction(toolBarManager, ImagePathConstant.AUTO_ADJUST_COLUMNS,
            actionFactory.getAction(AutoExpandColumnsAction.class.getName()));

    dropDownAction = new Action("", SWT.DROP_DOWN) {
        @Override
        public void run() {
            tabFolder.showItem(tabFolder.getItem(0));
            tabFolder.setSelection(0);
        }
    };
    dropDownAction.setImageDescriptor(new ImageDescriptor() {

        @Override
        public ImageData getImageData() {
            return ImagePathConstant.DATA_VIEWER_SWITCH_VIEW.getImageFromRegistry().getImageData();
        }
    });

    dropDownAction.setMenuCreator(new ViewDataGridMenuCreator(actionFactory));
    toolBarManager.add(dropDownAction);

    return coolBarManager;
}

From source file:hydrograph.ui.graph.execution.tracking.windows.ExecutionTrackingConsole.java

License:Apache License

/**
 * Create the coolbar manager.// w ww.  j av a  2  s . c o  m
 *
 * @param style the style
 * @return the coolbar manager
 */
@Override
protected CoolBarManager createCoolBarManager(int style) {

    CoolBarManager coolBarManager = new CoolBarManager(style);

    actionFactory = new ActionFactory(this);

    ToolBarManager toolBarManager = new ToolBarManager();
    coolBarManager.add(toolBarManager);
    addtoolbarAction(toolBarManager, ImagePathConstant.CLEAR_EXEC_TRACKING_CONSOLE,
            actionFactory.getAction(ClearConsoleAction.class.getName()));
    addtoolbarAction(toolBarManager, ImagePathConstant.CONSOLE_SCROLL_LOCK,
            actionFactory.getAction(ScrollLockAction.class.getName()));

    return coolBarManager;
}

From source file:org.eclipse.rcptt.ui.panels.main.ControlPanelWindow.java

License:Open Source License

private void createToolBar(Composite parent) {
    final Composite toolbarComposite = new Composite(parent, SWT.NONE);
    GridLayoutFactory.swtDefaults().numColumns(1).applyTo(toolbarComposite);
    toolbarComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));

    CoolBarManager coolBarManager = new CoolBarManager(SWT.HORIZONTAL | SWT.FLAT);
    {//from w  w w .j  a  va  2s. co  m
        ToolBarManager manager = new ToolBarManager(SWT.HORIZONTAL | SWT.FLAT);
        IAction homeAction = new Action() {
            @Override
            public void run() {
                close();
            }
        };
        homeAction.setToolTipText(Messages.ControlPanelWindow_ReturnActionTooltip);
        homeAction.setImageDescriptor(Images.getImageDescriptor(Images.PANEL_HOME));
        manager.add(homeAction);

        IAction saveAction = new Action() {
            @Override
            public void run() {
                if (getModel() != null) {
                    save();
                } else {
                    saveAs();
                }
            }
        };

        saveAction.setMenuCreator(new ActionMenuCreator() {
            @Override
            protected void fill(MenuManager manager) {
                manager.add(new Action(Messages.ControlPanelWindow_SaveAction) {
                    {
                        dbc.bindValue(Actions.observeEnabled(this), new ComputedValue() {
                            @Override
                            protected Object calculate() {
                                return getModel() != null;
                            }
                        });
                    }

                    @Override
                    public void run() {
                        save();
                    }
                });
                manager.add(new Action(Messages.ControlPanelWindow_SaveAsAction) {
                    @Override
                    public void run() {
                        saveAs();
                    }
                });
            }
        });
        dbc.bindValue(Actions.observeToolTipText(saveAction), new ComputedValue() {
            @Override
            protected Object calculate() {
                if (getModel() != null) {
                    return Messages.ControlPanelWindow_SaveAction;
                } else {
                    return Messages.ControlPanelWindow_SaveAsAction;
                }
            }
        });
        ISharedImages sharedImages = WorkbenchPlugin.getDefault().getSharedImages();
        saveAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_ETOOL_SAVE_EDIT));
        saveAction.setDisabledImageDescriptor(
                sharedImages.getImageDescriptor(ISharedImages.IMG_ETOOL_SAVE_EDIT_DISABLED));
        manager.add(saveAction);
        coolBarManager.add(manager);
    }
    {
        ToolBarManager manager = new ToolBarManager(SWT.HORIZONTAL | SWT.FLAT);
        manager.add(createRecordAction());
        manager.add(createReplayAction());
        coolBarManager.add(manager);
    }
    {
        ToolBarManager manager = new ToolBarManager(SWT.HORIZONTAL | SWT.FLAT);
        manager.add(createRecordingModeAction());
        manager.add(createAssertingModeAction());
        if (Q7UIPlugin.isImageRecognitionAllowed()) {
            manager.add(createImageRecognitionModeAction());
        }
        coolBarManager.add(manager);
    }
    coolBar = coolBarManager.createControl(toolbarComposite);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(coolBar);
    coolBar.addListener(SWT.Resize, new Listener() {
        public void handleEvent(Event event) {
            getShell().layout();
        }
    });
}

From source file:org.eclipse.ui.tests.internal.EditorActionBarsTest.java

License:Open Source License

/**
 * Tests an edge case in cool bar updating when the cool bar has a single separator 
 * and no other contents (or multiple separators and no other contents). 
 * See bug 239945 for details.//from  w w  w .  j a v  a2s  .co  m
 * @throws Throwable
 */
public void test239945() throws Throwable {
    // Test a cool bar with a single separator
    CoolBarManager coolBarManager = new CoolBarManager();
    coolBarManager.add(new Separator(CoolBarManager.USER_SEPARATOR));
    try {
        coolBarManager.createControl(fWindow.getShell());
        coolBarManager.update(true);
    } catch (ArrayIndexOutOfBoundsException e) {
        fail("Exception updating cool bar with a single separator");
    }

    // Test a cool bar with multiple separators
    CoolBarManager coolBarManager2 = new CoolBarManager();
    coolBarManager2.add(new Separator(CoolBarManager.USER_SEPARATOR));
    try {
        coolBarManager2.createControl(fWindow.getShell());
        coolBarManager2.update(true);
    } catch (ArrayIndexOutOfBoundsException e) {
        fail("Exception updating cool bar with multiple separators");
    }
}

From source file:org.qsos.main.JQ.java

License:Open Source License

protected CoolBarManager createCoolBarManager(int style) {

    CoolBarManager cool_bar_manager = new CoolBarManager(SWT.LEFT);

    cool_bar_manager.add(createToolBarManager(SWT.LEFT));

    return cool_bar_manager;
}

From source file:zigen.plugin.db.ui.editors.sql.SourceEditor.java

License:Open Source License

public void createToolbarPart(final Composite parent) {
    // coolBar = new CoolBar(parent, SWT.FLAT);
    coolBar = new CoolBar(parent, SWT.NONE);

    FormData data = new FormData();
    data.top = new FormAttachment(0, 0);
    data.left = new FormAttachment(0, 0);
    data.right = new FormAttachment(100, 0);
    coolBar.setLayoutData(data);/*from w w  w.j  a va  2 s .  c o m*/

    CoolBarManager coolBarMgr = new CoolBarManager(coolBar);

    // GridData gid = new GridData();
    // gid.horizontalAlignment = GridData.FILL;
    // coolBar.setLayoutData(gid);

    ToolBarManager toolBarMgr1 = new ToolBarManager(SWT.FLAT);
    toolBarMgr1.add(execScriptAction);

    ToolBarManager toolBarMgr2 = new ToolBarManager(SWT.FLAT);
    toolBarMgr2.add(openSQLAction);
    toolBarMgr2.add(saveSQLAction);

    coolBarMgr.add(new ToolBarContributionItem(toolBarMgr2));
    coolBarMgr.add(new ToolBarContributionItem(toolBarMgr1));
    coolBarMgr.update(true);

    coolBar.addControlListener(new ControlListener() {

        public void controlMoved(ControlEvent e) {
        }

        public void controlResized(ControlEvent e) {
            parent.getParent().layout(true);
            parent.layout(true);
        }
    });
}