diff options
| author | Sebastian Struckmann | 2014-02-04 14:05:55 +0000 |
|---|---|---|
| committer | Sebastian Struckmann | 2014-02-04 14:08:43 +0000 |
| commit | a86010a2c07ecd6328e4e51e272da0c5321a4675 (patch) | |
| tree | 32f2989288069665695da80a458b8558eadfef29 | |
| parent | 7aec2ca9d77903025b50d25173ccf96b521fb449 (diff) | |
| download | org.eclipse.jubula.core-a86010a2c07ecd6328e4e51e272da0c5321a4675.tar.gz org.eclipse.jubula.core-a86010a2c07ecd6328e4e51e272da0c5321a4675.tar.xz org.eclipse.jubula.core-a86010a2c07ecd6328e4e51e272da0c5321a4675.zip | |
Sprint task - Patch for http://eclip.se/420735 reviewed and applied.
| -rw-r--r-- | org.eclipse.jubula.client.ui.rcp/plugin.xml | 3 | ||||
| -rw-r--r-- | org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java | 24 |
2 files changed, 21 insertions, 6 deletions
diff --git a/org.eclipse.jubula.client.ui.rcp/plugin.xml b/org.eclipse.jubula.client.ui.rcp/plugin.xml index 41f33bf72..cc597c5ab 100644 --- a/org.eclipse.jubula.client.ui.rcp/plugin.xml +++ b/org.eclipse.jubula.client.ui.rcp/plugin.xml @@ -2699,12 +2699,9 @@ class="org.eclipse.jubula.client.ui.rcp.handlers.ToggleRelevanceHandler" commandId="org.eclipse.jubula.client.ui.commands.ToggleRelevance"> <activeWhen> - <and> - <count value="1" /> <with variable="activePartId"> <equals value="org.eclipse.jubula.client.ui.views.TestresultSummaryView" /> </with> - </and> </activeWhen> </handler> <handler diff --git a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java b/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java index f86dee2ea..61a665ef1 100644 --- a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java +++ b/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java @@ -10,10 +10,15 @@ *******************************************************************************/ package org.eclipse.jubula.client.ui.rcp.handlers; +import java.util.Iterator; + import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jubula.client.core.businessprocess.TestresultSummaryBP; import org.eclipse.jubula.client.core.model.ITestResultSummaryPO; import org.eclipse.jubula.client.ui.handlers.AbstractTestResultViewHandler; +import org.eclipse.ui.handlers.HandlerUtil; /** * @author BREDEX GmbH @@ -22,9 +27,22 @@ import org.eclipse.jubula.client.ui.handlers.AbstractTestResultViewHandler; public class ToggleRelevanceHandler extends AbstractTestResultViewHandler { /** {@inheritDoc} */ public Object executeImpl(ExecutionEvent event) { - ITestResultSummaryPO selectedSummary = getSelectedSummary(event); - TestresultSummaryBP.getInstance().setRelevance(selectedSummary, - !selectedSummary.isTestsuiteRelevant()); + ISelection selection = HandlerUtil.getCurrentSelection(event); + if (selection instanceof IStructuredSelection) { + IStructuredSelection structuredSelection = + (IStructuredSelection)selection; + for (Iterator iterator = structuredSelection.iterator(); + iterator.hasNext();) { + Object selectedObject = iterator.next(); + if (selectedObject instanceof ITestResultSummaryPO) { + ITestResultSummaryPO selectedSummary = + (ITestResultSummaryPO)selectedObject; + TestresultSummaryBP.getInstance().setRelevance( + selectedSummary, + !selectedSummary.isTestsuiteRelevant()); + } + } + } return null; } } |
