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

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

Introduction

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

Prototype

protected AbstractGroupMarker(String groupName) 

Source Link

Document

Create a new group marker with the given name.

Usage

From source file:com.planetmayo.debrief.satc_rcp.views.SpatialView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    _solversManager = SATC_Activator.getDefault().getService(ISolversManager.class, true);
    _settings = SATC_Activator.getDefault().getService(SpatialViewSettings.class, true);

    // get the data ready
    _myData = new XYSeriesCollection();

    JFreeChart chart = createChart(_myData);
    _chartComposite = new ChartComposite(parent, SWT.NONE, chart, true) {
        @Override/*from w ww . ja va2  s. c  o m*/
        public void mouseUp(MouseEvent event) {
            super.mouseUp(event);
            JFreeChart c = getChart();
            if (c != null) {
                c.setNotify(true); // force redraw
            }
        }
    };

    makeActions();

    IActionBars bars = getViewSite().getActionBars();
    bars.getToolBarManager().add(_saveSpeedPlot);
    bars.getToolBarManager().add(_saveCoursePlot);
    bars.getToolBarManager().add(new Separator());
    bars.getToolBarManager().add(_showLegend);
    bars.getToolBarManager().add(_debugMode);
    bars.getToolBarManager().add(_resizeButton);

    bars.getMenuManager().add(new AbstractGroupMarker("num") {
    });
    bars.getMenuManager().appendToGroup("num", new RouteNumSelector(10));
    bars.getMenuManager().appendToGroup("num", new RouteNumSelector(50));
    bars.getMenuManager().appendToGroup("num", new RouteNumSelector(100));
    bars.getMenuManager().appendToGroup("num", new RouteNumSelector());

    // add some handlers to sort out how many routes to shw
    initListener(parent.getDisplay());
    _solversManager.addSolversManagerListener(solversManagerListener);
    _settings.addListener(spatialSettingsListener);
    setActiveSolver(_solversManager.getActiveSolver());

    _targetSolution = new TestSupport().loadSolutionTrack();
}