List of usage examples for org.eclipse.jface.action StatusLineManager END_GROUP
String END_GROUP
To view the source code for org.eclipse.jface.action StatusLineManager END_GROUP.
Click Source Link
From source file:hydrograph.ui.dataviewer.window.DebugDataViewer.java
License:Apache License
/** * Create the status line manager.//from w ww. j a v a 2 s .c om * * @return the status line manager */ @Override protected StatusLineManager createStatusLineManager() { StatusLineManager statusLineManager = new StatusLineManager(); statusLineManager.appendToGroup(StatusLineManager.END_GROUP, new Separator(StatusLineManager.END_GROUP)); statusLineManager.appendToGroup(StatusLineManager.END_GROUP, dropDownAction); statusManager = new StatusManager(); statusManager.setStatusLineManager(statusLineManager); return statusLineManager; }
From source file:net.refractions.udig.project.ui.internal.MapEditor.java
License:Open Source License
/** * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) *///from w ww . j av a 2 s.c o m public void createPartControl(final Composite parent) { ShutdownTaskList.instance().addPreShutdownTask(shutdownTask); composite = new Composite(parent, SWT.NO_BACKGROUND); composite.setLayout(new FormLayout()); composite.setFont(parent.getFont()); setPartName(getMap().getName()); setTitleToolTip(Messages.MapEditor_titleToolTip); setTitleImage(ProjectUIPlugin.getDefault().getImage(ISharedImages.MAP_OBJ)); final IPreferenceStore preferenceStore = ProjectPlugin.getPlugin().getPreferenceStore(); boolean istiled = preferenceStore .getBoolean(net.refractions.udig.project.preferences.PreferenceConstants.P_TILED_RENDERING); if (!istiled) { viewer = new MapViewer(composite, SWT.DOUBLE_BUFFERED); } else { viewer = new MapViewer(composite, SWT.MULTI | SWT.NO_BACKGROUND); } // allow the viewer to open our context menu; work with our selection proivder etc viewer.init(this); // if a map was provided as input we can ask the viewer to use it Map input = (Map) ((UDIGEditorInput) getEditorInput()).getProjectElement(); if (input != null) { viewer.setMap(input); } FormData formdata = new FormData(); formdata.top = new FormAttachment(0); formdata.bottom = new FormAttachment(100, -ScaleRatioLabel.STATUS_LINE_HEIGHT); formdata.left = new FormAttachment(0); formdata.right = new FormAttachment(100); viewer.getViewport().getControl().setLayoutData(formdata); statusLineManager.add(new GroupMarker(StatusLineManager.BEGIN_GROUP)); statusLineManager.add(new GroupMarker(StatusLineManager.MIDDLE_GROUP)); statusLineManager.add(new GroupMarker(StatusLineManager.END_GROUP)); statusLineManager.createControl(composite, SWT.BORDER); formdata = new FormData(); formdata.left = new FormAttachment(0); formdata.right = new FormAttachment(100); formdata.top = new FormAttachment(viewer.getViewport().getControl(), 0, SWT.BOTTOM); formdata.bottom = new FormAttachment(100); statusLineManager.getControl().setLayoutData(formdata); getSite().getPage().addPartListener(partlistener); registerFeatureFlasher(); /* if (getMap().getRenderManager() == null){ if (!istiled) { getMap().setRenderManagerInternal(new RenderManagerDynamic()); } else { getMap().setRenderManagerInternal(new TiledRenderManagerDynamic()); } } setRenderManager(getMap().getRenderManagerInternal()); viewer.getViewport().setRenderManager(getRenderManager()); getRenderManager().setMapDisplay(viewer.getViewport()); */ viewer.getViewport().addPaneListener(getMap().getViewportModelInternal()); layerSelectionListener = new LayerSelectionListener(new LayerSelectionListener.Callback() { public void callback(List<Layer> layers) { if (composite.isDisposed()) { getSite().getPage().removePostSelectionListener(layerSelectionListener); return; // component.isVisible cannot be called on a disposed component } else if (!composite.isVisible()) return; Layer layer = layers.get(0); // Second condition excludes unnecessary UI call if (layer.getMap() == getMap() && getMap().getEditManager().getSelectedLayer() != layer) { SelectLayerCommand selectLayerCommand = new SelectLayerCommand(layer); selectLayerCommand.setMap(getMap()); try { selectLayerCommand.run(ProgressManager.instance().get()); } catch (Exception e) { throw (RuntimeException) new RuntimeException().initCause(e); } getMap().sendCommandSync(new UndoRedoCommand(selectLayerCommand)); } } }); getSite().getPage().addPostSelectionListener(layerSelectionListener); for (Layer layer : getMap().getLayersInternal()) { layer.addListener(layerListener); } dropTarget = UDIGDragDropUtilities.addDropSupport(viewer.getViewport().getControl(), this); this.replaceableSelectionProvider = new ReplaceableSelectionProvider(); getSite().setSelectionProvider(replaceableSelectionProvider); runMapOpeningInterceptor(getMap()); mapEditorSite = new MapEditorSite(super.getSite(), this); updateCRS(); updateScaleLabel(); getMap().getViewportModel().addViewportModelListener(new IViewportModelListener() { public void changed(ViewportModelEvent event) { if (getMap() == null) { event.getSource().removeViewportModelListener(this); return; } if (event.getType() == EventType.CRS) { updateCRS(); } } }); setDirty(isMapDirty()); }
From source file:net.refractions.udig.project.ui.internal.MapEditorWithPalette.java
License:Open Source License
/** * Hijacked; supposed to create a GraphicalViewer on the specified <code>Composite</code>. * <p>//w ww . j av a 2 s . c om * Instead we steal the composite for our MapViewer. * * @param parent * the parent composite */ protected void createGraphicalViewer(Composite parent) { // GraphicalViewer viewer = new GraphicalViewerImpl(); // viewer.createControl(parent); // setGraphicalViewer(viewer); // configureGraphicalViewer(); // hookGraphicalViewer(); // initializeGraphicalViewer(); composite = new Composite(parent, SWT.NO_BACKGROUND); composite.setLayout(new FormLayout()); composite.setFont(parent.getFont()); setPartName(getMap().getName()); setTitleToolTip(Messages.MapEditor_titleToolTip); setTitleImage(ProjectUIPlugin.getDefault().getImage(ISharedImages.MAP_OBJ)); final IPreferenceStore preferenceStore = ProjectPlugin.getPlugin().getPreferenceStore(); boolean istiled = preferenceStore .getBoolean(net.refractions.udig.project.preferences.PreferenceConstants.P_TILED_RENDERING); if (!istiled) { viewer = new MapViewer(composite, SWT.DOUBLE_BUFFERED); } else { viewer = new MapViewer(composite, SWT.MULTI | SWT.NO_BACKGROUND); } // we need an edit domain for GEF // This represents the "Current Tool" for the Palette // We should not duplicate the idea of current tools so we may // need to delegate to getEditDomain; and just use the MapEditTool *id* // editDomain = new MapEditDomain(this); // setEditDomain( editDomain ); // allow the viewer to open our context menu; work with our selection proivder etc viewer.init(this); // if a map was provided as input we can ask the viewer to use it Map input = (Map) ((UDIGEditorInput) getEditorInput()).getProjectElement(); if (input != null) { viewer.setMap(input); } FormData formdata = new FormData(); formdata.top = new FormAttachment(0); formdata.bottom = new FormAttachment(100, -ScaleRatioLabel.STATUS_LINE_HEIGHT); formdata.left = new FormAttachment(0); formdata.right = new FormAttachment(100); viewer.getViewport().getControl().setLayoutData(formdata); statusLineManager.add(new GroupMarker(StatusLineManager.BEGIN_GROUP)); statusLineManager.add(new GroupMarker(StatusLineManager.MIDDLE_GROUP)); statusLineManager.add(new GroupMarker(StatusLineManager.END_GROUP)); statusLineManager.createControl(composite, SWT.BORDER); formdata = new FormData(); formdata.left = new FormAttachment(0); formdata.right = new FormAttachment(100); formdata.top = new FormAttachment(viewer.getViewport().getControl(), 0, SWT.BOTTOM); formdata.bottom = new FormAttachment(100); statusLineManager.getControl().setLayoutData(formdata); getSite().getPage().addPartListener(partlistener); registerFeatureFlasher(); viewer.getViewport().addPaneListener(getMap().getViewportModelInternal()); layerSelectionListener = new LayerSelectionListener(new LayerSelectionListener.Callback() { public void callback(List<Layer> layers) { if (composite.isDisposed()) { getSite().getPage().removePostSelectionListener(layerSelectionListener); return; // component.isVisible cannot be called on a disposed component } else if (!composite.isVisible()) return; Layer layer = layers.get(0); // Second condition excludes unnecessary UI call if (layer.getMap() == getMap() && getMap().getEditManager().getSelectedLayer() != layer) { SelectLayerCommand selectLayerCommand = new SelectLayerCommand(layer); selectLayerCommand.setMap(getMap()); try { selectLayerCommand.run(ProgressManager.instance().get()); } catch (Exception e) { throw (RuntimeException) new RuntimeException().initCause(e); } getMap().sendCommandSync(new UndoRedoCommand(selectLayerCommand)); } } }); getSite().getPage().addPostSelectionListener(layerSelectionListener); for (Layer layer : getMap().getLayersInternal()) { layer.addListener(layerListener); } dropTarget = UDIGDragDropUtilities.addDropSupport(viewer.getViewport().getControl(), this); this.replaceableSelectionProvider = new ReplaceableSelectionProvider(); getSite().setSelectionProvider(replaceableSelectionProvider); runMapOpeningInterceptor(getMap()); mapEditorSite = new MapEditorSite(super.getSite(), this); updateCRS(); updateScaleLabel(); getMap().getViewportModel().addViewportModelListener(new IViewportModelListener() { public void changed(ViewportModelEvent event) { if (getMap() == null) { event.getSource().removeViewportModelListener(this); return; } if (event.getType() == EventType.CRS) { updateCRS(); } } }); setDirty(isMapDirty()); }
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.jubula.client.ui.rcp.Plugin.java
License:Open Source License
/** * create the items for the status line// w ww .jav a 2s. c o m */ public static void createStatusLineItems() { IStatusLineManager manager = getStatusLineManager(); StatusLineContributionItem connectionItem = new StatusLineContributionItem(CONNECTION_INFO_STATUSLINE_ITEM); manager.insertBefore(StatusLineManager.END_GROUP, connectionItem); StatusLineContributionItem autToolKitItem = new StatusLineContributionItem(AUT_TOOLKIT_STATUSLINE_ITEM); autToolKitItem.setText(StringConstants.EMPTY); manager.insertBefore(CONNECTION_INFO_STATUSLINE_ITEM, autToolKitItem); manager.update(true); }
From source file:org.locationtech.udig.project.ui.internal.MapEditor.java
License:Open Source License
/** * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) *//*from www .j a v a2 s.c o m*/ public void createPartControl(final Composite parent) { ShutdownTaskList.instance().addPreShutdownTask(shutdownTask); composite = new Composite(parent, SWT.NO_BACKGROUND); composite.setLayout(new FormLayout()); composite.setFont(parent.getFont()); setPartName(getMap().getName()); setTitleToolTip(Messages.MapEditor_titleToolTip); setTitleImage(ProjectUIPlugin.getDefault().getImage(ISharedImages.MAP_OBJ)); final IPreferenceStore preferenceStore = ProjectPlugin.getPlugin().getPreferenceStore(); boolean istiled = preferenceStore .getBoolean(org.locationtech.udig.project.preferences.PreferenceConstants.P_TILED_RENDERING); if (!istiled) { viewer = new MapViewer(composite, SWT.DOUBLE_BUFFERED); } else { viewer = new MapViewer(composite, SWT.MULTI | SWT.NO_BACKGROUND); } // allow the viewer to open our context menu; work with our selection proivder etc viewer.init(this); // if a map was provided as input we can ask the viewer to use it Map input = (Map) ((UDIGEditorInput) getEditorInput()).getProjectElement(); if (input != null) { viewer.setMap(input); } FormData formdata = new FormData(); formdata.top = new FormAttachment(0); formdata.bottom = new FormAttachment(100, -ScaleRatioLabel.STATUS_LINE_HEIGHT); formdata.left = new FormAttachment(0); formdata.right = new FormAttachment(100); viewer.getViewport().getControl().setLayoutData(formdata); statusLineManager.add(new GroupMarker(StatusLineManager.BEGIN_GROUP)); statusLineManager.add(new GroupMarker(StatusLineManager.MIDDLE_GROUP)); statusLineManager.add(new GroupMarker(StatusLineManager.END_GROUP)); statusLineManager.createControl(composite, SWT.BORDER); formdata = new FormData(); formdata.left = new FormAttachment(0); formdata.right = new FormAttachment(100); formdata.top = new FormAttachment(viewer.getViewport().getControl(), 0, SWT.BOTTOM); formdata.bottom = new FormAttachment(100); statusLineManager.getControl().setLayoutData(formdata); getSite().getPage().addPartListener(partlistener); registerFeatureFlasher(); /* if (getMap().getRenderManager() == null){ if (!istiled) { getMap().setRenderManagerInternal(new RenderManagerDynamic()); } else { getMap().setRenderManagerInternal(new TiledRenderManagerDynamic()); } } setRenderManager(getMap().getRenderManagerInternal()); viewer.getViewport().setRenderManager(getRenderManager()); getRenderManager().setMapDisplay(viewer.getViewport()); */ viewer.getViewport().addPaneListener(getMap().getViewportModelInternal()); layerSelectionListener = new LayerSelectionListener(new LayerSelectionListener.Callback() { public void callback(List<Layer> layers) { if (composite.isDisposed()) { getSite().getPage().removePostSelectionListener(layerSelectionListener); return; // component.isVisible cannot be called on a disposed component } else if (!composite.isVisible()) return; Layer layer = layers.get(0); // Second condition excludes unnecessary UI call if (layer.getMap() == getMap() && getMap().getEditManager().getSelectedLayer() != layer) { SelectLayerCommand selectLayerCommand = new SelectLayerCommand(layer); selectLayerCommand.setMap(getMap()); try { selectLayerCommand.run(ProgressManager.instance().get()); } catch (Exception e) { throw (RuntimeException) new RuntimeException().initCause(e); } getMap().sendCommandSync(new UndoRedoCommand(selectLayerCommand)); } } }); getSite().getPage().addPostSelectionListener(layerSelectionListener); for (Layer layer : getMap().getLayersInternal()) { layer.addListener(layerListener); } dropTarget = UDIGDragDropUtilities.addDropSupport(viewer.getViewport().getControl(), this); this.replaceableSelectionProvider = new ReplaceableSelectionProvider(); getSite().setSelectionProvider(replaceableSelectionProvider); runMapOpeningInterceptor(getMap()); mapEditorSite = new MapEditorSite(super.getSite(), this); updateCRS(); updateScaleLabel(); getMap().getViewportModel().addViewportModelListener(new IViewportModelListener() { public void changed(ViewportModelEvent event) { if (getMap() == null) { event.getSource().removeViewportModelListener(this); return; } if (event.getType() == EventType.CRS) { updateCRS(); } } }); setDirty(isMapDirty()); }
From source file:org.locationtech.udig.project.ui.internal.MapEditorWithPalette.java
License:Open Source License
/** * Hijacked; supposed to create a GraphicalViewer on the specified <code>Composite</code>. * <p>/*from ww w.j a v a2 s .c o m*/ * Instead we make use of the composite for our MapViewer. * * @param parent * the parent composite */ protected void createGraphicalViewer(Composite parent) { // GraphicalViewer viewer = new GraphicalViewerImpl(); // viewer.createControl(parent); // setGraphicalViewer(viewer); // configureGraphicalViewer(); // hookGraphicalViewer(); // initializeGraphicalViewer(); composite = new Composite(parent, SWT.NO_BACKGROUND); composite.setLayout(new FormLayout()); composite.setFont(parent.getFont()); setPartName(getMap().getName()); setTitleToolTip(Messages.MapEditor_titleToolTip); setTitleImage(ProjectUIPlugin.getDefault().getImage(ISharedImages.MAP_OBJ)); final IPreferenceStore preferenceStore = ProjectPlugin.getPlugin().getPreferenceStore(); boolean istiled = preferenceStore .getBoolean(org.locationtech.udig.project.preferences.PreferenceConstants.P_TILED_RENDERING); if (!istiled) { viewer = new MapViewer(composite, SWT.DOUBLE_BUFFERED); } else { viewer = new MapViewer(composite, SWT.MULTI | SWT.NO_BACKGROUND); } // we need an edit domain for GEF // This represents the "Current Tool" for the Palette // We should not duplicate the idea of current tools so we may // need to delegate to getEditDomain; and just use the MapEditTool *id* // editDomain = new MapEditDomain(this); // setEditDomain( editDomain ); // allow the viewer to open our context menu; work with our selection proivder etc viewer.init(this); // if a map was provided as input we can ask the viewer to use it Map input = (Map) ((UDIGEditorInput) getEditorInput()).getProjectElement(); if (input != null) { viewer.setMap(input); } FormData formdata = new FormData(); formdata.top = new FormAttachment(0); formdata.bottom = new FormAttachment(100, -ScaleRatioLabel.STATUS_LINE_HEIGHT); formdata.left = new FormAttachment(0); formdata.right = new FormAttachment(100); viewer.getViewport().getControl().setLayoutData(formdata); statusLineManager.add(new GroupMarker(StatusLineManager.BEGIN_GROUP)); statusLineManager.add(new GroupMarker(StatusLineManager.MIDDLE_GROUP)); statusLineManager.add(new GroupMarker(StatusLineManager.END_GROUP)); statusLineManager.createControl(composite, SWT.BORDER); formdata = new FormData(); formdata.left = new FormAttachment(0); formdata.right = new FormAttachment(100); formdata.top = new FormAttachment(viewer.getViewport().getControl(), 0, SWT.BOTTOM); formdata.bottom = new FormAttachment(100); statusLineManager.getControl().setLayoutData(formdata); getSite().getPage().addPartListener(partlistener); registerFeatureFlasher(); viewer.getViewport().addPaneListener(getMap().getViewportModelInternal()); layerSelectionListener = new LayerSelectionListener(new LayerSelectionListener.Callback() { public void callback(List<Layer> layers) { if (composite.isDisposed()) { getSite().getPage().removePostSelectionListener(layerSelectionListener); return; // component.isVisible cannot be called on a disposed component } else if (!composite.isVisible()) return; Layer layer = layers.get(0); // Second condition excludes unnecessary UI call if (layer.getMap() == getMap() && getMap().getEditManager().getSelectedLayer() != layer) { SelectLayerCommand selectLayerCommand = new SelectLayerCommand(layer); selectLayerCommand.setMap(getMap()); try { selectLayerCommand.run(ProgressManager.instance().get()); } catch (Exception e) { throw (RuntimeException) new RuntimeException().initCause(e); } getMap().sendCommandSync(new UndoRedoCommand(selectLayerCommand)); } } }); getSite().getPage().addPostSelectionListener(layerSelectionListener); for (Layer layer : getMap().getLayersInternal()) { layer.addListener(layerListener); } dropTarget = UDIGDragDropUtilities.addDropSupport(viewer.getViewport().getControl(), this); this.replaceableSelectionProvider = new ReplaceableSelectionProvider(); getSite().setSelectionProvider(replaceableSelectionProvider); runMapOpeningInterceptor(getMap()); mapEditorSite = new MapEditorSite(super.getSite(), this); updateCRS(); updateScaleLabel(); getMap().getViewportModel().addViewportModelListener(new IViewportModelListener() { public void changed(ViewportModelEvent event) { if (getMap() == null) { event.getSource().removeViewportModelListener(this); return; } if (event.getType() == EventType.CRS) { updateCRS(); } } }); setDirty(isMapDirty()); }