X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.network%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2FDistrictNetworkUtil.java;h=550553f1b88083249877ed8f20c41073adf3efc3;hb=3803b2cf3450ba6e2ef59bc3c150057315f1e539;hp=821085175a91886b25807fde8d30133b805b3ca3;hpb=fc60d9ff8e26972734dddf0ba71137e3d67c2b6c;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network/src/org/simantics/district/network/DistrictNetworkUtil.java b/org.simantics.district.network/src/org/simantics/district/network/DistrictNetworkUtil.java index 82108517..550553f1 100644 --- a/org.simantics.district.network/src/org/simantics/district/network/DistrictNetworkUtil.java +++ b/org.simantics.district.network/src/org/simantics/district/network/DistrictNetworkUtil.java @@ -4,6 +4,8 @@ import java.util.Collection; import java.util.Iterator; import org.simantics.databoard.Bindings; +import org.simantics.datatypes.literal.RGB; +import org.simantics.datatypes.literal.RGB.Integer; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.WriteGraph; @@ -220,4 +222,14 @@ public class DistrictNetworkUtil { Boolean current = graph.getPossibleRelatedValue(diagram, DN.Diagram_drawMapEnabled, Bindings.BOOLEAN); return current != null ? current : true; } + + public static void changeMapBackgroundColor(WriteGraph graph, Resource resource, Integer integer) throws DatabaseException { + DistrictNetworkResource DN = DistrictNetworkResource.getInstance(graph); + graph.claimLiteral(resource, DN.Diagram_backgroundColor, integer, Bindings.getBindingUnchecked(RGB.Integer.class)); + } + + public static Boolean trackChangesEnabled(ReadGraph graph, Resource diagram) throws DatabaseException { + return Boolean.TRUE.equals(graph.getPossibleRelatedValue(diagram, + DistrictNetworkResource.getInstance(graph).Diagram_trackChangesEnabled)); + } }