From f0f920898b89e32ff7a427d6cdf939c18655db0a Mon Sep 17 00:00:00 2001 From: Patric Plitzner Date: Wed, 8 Jan 2014 14:07:31 +0000 Subject: [PATCH] changed tooltip to "factual data" --- .../view/descriptive/DescriptiveViewPart.java | 76 ++++++++++--------- 1 file changed, 39 insertions(+), 37 deletions(-) diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveViewPart.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveViewPart.java index 30db42aed..dbd2cbbaa 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveViewPart.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveViewPart.java @@ -1,9 +1,9 @@ // $Id$ /** * Copyright (C) 2007 EDIT -* European Distributed Institute of Taxonomy +* European Distributed Institute of Taxonomy * http://www.e-taxonomy.eu -* +* * The contents of this file are subject to the Mozilla Public License Version 1.1 * See LICENSE.TXT at the top of this package for the full license terms. */ @@ -62,9 +62,9 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP /** Constant ID="eu.etaxonomy.taxeditor.editor.view.desc"{trunked} */ public static final String ID = "eu.etaxonomy.taxeditor.editor.view.descriptive"; - + protected TreeViewer viewer; - + protected Map featureNodeContainerCache = new HashMap(); protected ToggleDescriptionAction showAllElementsAction; @@ -72,13 +72,13 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP protected ToggleDescriptionAction hideAllElementsAction; protected int dndOperations = DND.DROP_COPY | DND.DROP_MOVE; - + /** {@inheritDoc} */ @Override public void createViewer(Composite parent) { viewer = new TreeViewer(new Tree(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION)); - viewer.setContentProvider(new DescriptiveContentProvider(featureNodeContainerCache)); + viewer.setContentProvider(new DescriptiveContentProvider(featureNodeContainerCache)); viewer.setLabelProvider(new DescriptiveLabelProvider()); viewer.setSorter(new DescriptiveViewerSorter()); viewer.setAutoExpandLevel(2); @@ -87,24 +87,24 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP this)); viewer.addDropSupport(dndOperations, transfers, new DescriptionElementDropAdapter(viewer)); - + // Propagate selection from viewer getSite().setSelectionProvider(viewer); - - showAllElementsAction = new ToggleDescriptionAction(false); + + showAllElementsAction = new ToggleDescriptionAction(false); hideAllElementsAction = new ToggleDescriptionAction(true); - + // Add context menu to tree createMenu(); - + createToolbar(); - + // set initial input // if(getEditor() != null){ // viewer.setInput(getEditor().getEditorInput()); // } } - + /* (non-Javadoc) * @see eu.etaxonomy.taxeditor.model.AbstractCdmViewPart#getInitialSelection() */ @@ -113,8 +113,8 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP protected ISelection getInitialSelection() { if(getEditor() != null){ return new StructuredSelection(getEditor().getEditorInput()); - } - + } + return super.getInitialSelection(); } @@ -123,48 +123,49 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP toolBarManager.add(showAllElementsAction); toolBarManager.add(hideAllElementsAction); } - + /* * TODO add to the views menu */ protected void createMenu(){ MenuManager menuManager = new MenuManager(); menuManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); - + getSite().registerContextMenu(menuManager, viewer); // FIXME for some reason this is not working menuManager.add(showAllElementsAction); menuManager.add(hideAllElementsAction); - + Control control = viewer.getControl(); Menu menu = menuManager.createContextMenu(control); - - control.setMenu(menu); + + control.setMenu(menu); } /** {@inheritDoc} */ - public void selectionChanged(IWorkbenchPart part, ISelection selection) { + @Override + public void selectionChanged(IWorkbenchPart part, ISelection selection) { if(EditorUtil.getActiveEditor() == null){ showEmptyPage(); return; } - + if(part instanceof BulkEditor){ showEmptyPage(); return; } - + if(part instanceof AbstractGraphKeyEditor){ showEmptyPage(); return; } - + if(part instanceof DefinedTermEditor){ showEmptyPage(); return; } - + if(part instanceof MultiPageTaxonEditor){ if(! part.equals(this.part)){ IEditorInput input = ((IEditorPart) part).getEditorInput(); @@ -174,22 +175,22 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP showViewer(); } } - + /** - * + * * @author n.hoffmann * @created May 28, 2010 * @version 1.0 */ protected class ToggleDescriptionAction extends Action{ - private boolean expanded; - + private final boolean expanded; + public ToggleDescriptionAction(boolean expand){ super(null, Action.AS_PUSH_BUTTON); expanded = expand; setImageAndTooltip(); } - + private void setImageAndTooltip(){ setImageDescriptor(new ImageDescriptor() { @Override @@ -199,11 +200,11 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP return ImageResources.getImage(resource).getImageData(); } }); - - String toolTipText = expanded ? "Collapse all" : "Show all descriptive data"; + + String toolTipText = expanded ? "Collapse all" : "Show all factual data"; setToolTipText(toolTipText); } - + @Override public void run() { if(expanded){ @@ -228,15 +229,15 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP containerTree.buildTree(); } viewer.refresh(); - + if(object instanceof DescriptionElementBase){ DescriptionElementBase descriptionElement = (DescriptionElementBase) object; DescriptionBase description = descriptionElement.getInDescription(); FeatureNodeContainerTree containerTree = featureNodeContainerCache.get(description); - + FeatureNodeContainer featureNodeContainer = containerTree.getFeatureNodeContainerForDescriptionElement(descriptionElement); viewer.expandToLevel(featureNodeContainer, 1); - + } if(object != null){ @@ -258,7 +259,8 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP * * @return a boolean. */ - public boolean onComplete() { + @Override + public boolean onComplete() { return false; } } -- 2.34.1