List of usage examples for org.eclipse.jface.action AbstractGroupMarker AbstractGroupMarker
protected AbstractGroupMarker(String groupName)
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(); }