瀏覽代碼

#334: Fixed editing support when using types inheriting from real or integer.

Thomas Kutz 9 年之前
父節點
當前提交
0b344598b9

+ 1 - 1
plugins/org.yakindu.sct.simulation.ui/src/org/yakindu/sct/simulation/ui/view/ExecutionContextViewerFactory.java

@@ -52,8 +52,8 @@ public class ExecutionContextViewerFactory {
 		valueColumn.getColumn().setWidth(100);
 		if (!readOnly)
 			valueColumn.setEditingSupport(new MultiEditingSupport(viewer, 
-					new RealEditingSupport(viewer, provider),
 					new IntegerEditingSupport(viewer, provider), 
+					new RealEditingSupport(viewer, provider), 
 					new BooleanEditingSupport(viewer, provider),
 					new StringEditingSupport(viewer, provider), 
 					new EnumerationEditingSupport(viewer, provider)));

+ 1 - 1
plugins/org.yakindu.sct.simulation.ui/src/org/yakindu/sct/simulation/ui/view/editing/ScopeSlotEditingSupport.java

@@ -43,7 +43,7 @@ public abstract class ScopeSlotEditingSupport extends PublicEditingSupport {
 			if (!((ExecutionSlot) element).isWritable())
 				return false;
 			Type type = ((ExecutionSlot) element).getType();
-			return provider.getTypeSystem().isSuperType(getSupportedType(), type);
+			return provider.getTypeSystem().isSuperType(type, getSupportedType());
 		}
 		return false;
 	}