X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop.update%2Fscl%2FInterop%2FUpdate.scl;h=2c9124874b66ee2f746d3d9f6a49f164fbb90e56;hb=HEAD;hp=f9974eae4eda3d29918f64ef99336cdd4c574322;hpb=ed79a91bdd86658d28be3d50322a0d4d8cff98dc;p=simantics%2Finterop.git diff --git a/org.simantics.interop.update/scl/Interop/Update.scl b/org.simantics.interop.update/scl/Interop/Update.scl index f9974ea..2c91248 100644 --- a/org.simantics.interop.update/scl/Interop/Update.scl +++ b/org.simantics.interop.update/scl/Interop/Update.scl @@ -35,6 +35,9 @@ importJava "org.simantics.interop.update.model.ModelUpdate" where @JavaName getUpdateList getUpdateList3 :: ModelUpdate -> Maybe UpdateList + @JavaName getUpdateNode3 + getUpdateNode3 :: ModelUpdate -> Maybe UpdateNode3 + @JavaName getChanges getGraphChanges3 :: ModelUpdate -> Maybe GraphChanges @@ -93,7 +96,7 @@ importJava "org.simantics.interop.update.model.PropertyChange" where data PropertyChange @JavaName "" - createPropertyChange :: GraphChanges -> Maybe Statement -> Maybe Statement -> PropertyChange + createPropertyChange :: GraphChanges -> Resource -> Maybe Statement -> Resource -> Maybe Statement -> PropertyChange @JavaName applied pcApplied :: PropertyChange -> Boolean @@ -110,9 +113,21 @@ importJava "org.simantics.interop.update.model.PropertyChange" where @JavaName getSecond getSecond :: PropertyChange -> Maybe Statement - @JavaName isVisible + @JavaName getFirstSubject + getFirstSubject :: PropertyChange -> Resource + + @JavaName getSecondSubject + getSecondSubject :: PropertyChange -> Resource + + @JavaName isVisible pcVisible :: PropertyChange -> Boolean + @JavaName enabled + pcEnabled :: PropertyChange -> Boolean + + @JavaName setEnabled + pcEnable :: PropertyChange -> Boolean -> () + importJava "org.simantics.interop.update.model.UpdateNode" where data UpdateNode @@ -169,9 +184,13 @@ importJava "org.simantics.interop.update.model.UpdateOp" where @JavaName isChange opIsChange :: UpdateOp -> Boolean + @JavaName enabled + opEnabled :: UpdateOp -> Boolean + @JavaName getResource getOpResource :: UpdateOp -> Maybe Resource + importJava "org.simantics.interop.update.model.UpdateNode3" where data UpdateNode3 @@ -187,8 +206,11 @@ importJava "org.simantics.interop.update.model.UpdateNode3" where @JavaName getChildren getNode3Children :: UpdateNode3 -> [UpdateNode3] - @JavaName getCombinedTree - getCombinedTree :: ModelUpdate -> UpdateNode3 + @JavaName isVisible + isNode3Visible :: UpdateNode3 -> Boolean + + //@JavaName getCombinedTree + //getCombinedTree :: ModelUpdate -> UpdateNode3 importJava "org.simantics.utils.datastructures.Pair" where data Pair