X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.diagram.profile%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fprofile%2Fview%2FRemoveEntriesAction.java;h=f83bbf928f76bf7678f6bc70d1ad297b70ccaa0c;hb=refs%2Fchanges%2F19%2F919%2F5;hp=0e51deac1225d2a6ae6744e9849ecaf8748de202;hpb=7399881afbe82eb7020ac279604eaa0316724672;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram.profile/src/org/simantics/diagram/profile/view/RemoveEntriesAction.java b/bundles/org.simantics.diagram.profile/src/org/simantics/diagram/profile/view/RemoveEntriesAction.java index 0e51deac1..f83bbf928 100644 --- a/bundles/org.simantics.diagram.profile/src/org/simantics/diagram/profile/view/RemoveEntriesAction.java +++ b/bundles/org.simantics.diagram.profile/src/org/simantics/diagram/profile/view/RemoveEntriesAction.java @@ -23,9 +23,8 @@ public class RemoveEntriesAction extends ModelledActionImpl { public void run(Resource runtimeDiagram) { ISelection selection = getParameter(DiagramResource.URIs.ProfilesView_SelectedEntries); - final List selectedEntries = ISelectionUtils.getPossibleKeys(selection, SelectionHints.KEY_MAIN, ResourcePair.class); + final List selectedEntries = ISelectionUtils.getPossibleKeys(selection, SelectionHints.KEY_MAIN, ProfileTuple.class); if(selectedEntries != null && !selectedEntries.isEmpty()) { - System.err.println("RemoveEntriesAction has " + selection + " for " + runtimeDiagram); try { Simantics.getSession().syncRequest(new WriteRequest() { @@ -33,9 +32,9 @@ public class RemoveEntriesAction extends ModelledActionImpl { public void perform(WriteGraph graph) throws DatabaseException { DiagramResource DIA = DiagramResource.getInstance(graph); - for(ResourcePair entry : selectedEntries) { - Resource list = graph.getPossibleObject(entry.getFirst(), DIA.HasEntries); - OrderedSetUtils.remove(graph, list, entry.getSecond()); + for(ProfileTuple entry : selectedEntries) { + Resource list = graph.getPossibleObject(entry.getBaseProfile(), DIA.HasEntries); + OrderedSetUtils.remove(graph, list, entry.getEntry()); } }