X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.platform.ui.ontology%2Fgraph%2Fscl%2FSCLMain.scl;fp=bundles%2Forg.simantics.platform.ui.ontology%2Fgraph%2Fscl%2FSCLMain.scl;h=0000000000000000000000000000000000000000;hb=920856257841273193c640607e735f5adf09031d;hp=44c53d80e4cfa35e9320f51ae3b93227eac94dbe;hpb=0c70b45a35685e50a219dbd4946a2d3caa332f8e;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.platform.ui.ontology/graph/scl/SCLMain.scl b/bundles/org.simantics.platform.ui.ontology/graph/scl/SCLMain.scl deleted file mode 100644 index 44c53d80e..000000000 --- a/bundles/org.simantics.platform.ui.ontology/graph/scl/SCLMain.scl +++ /dev/null @@ -1,87 +0,0 @@ -include "Simantics/All" -include "SWT/All" - -useSelectedHandler :: Variable -> (String -> Maybe String) -> String -useSelectedHandler input parameters = do - model = represents input - resources = map wseResource $ decodeWSES $ parameters "selection" - for resources $ linkSharedOntology model - "" - -unlinkSelectedHandler :: Variable -> (String -> Maybe String) -> String -unlinkSelectedHandler input parameters = do - model = represents input - resources = map wseResource $ decodeWSES $ parameters "selection" - unlinkSharedOntologyWithUI input resources - "" - -createNewHandler :: Variable -> (String -> Maybe String) -> String -createNewHandler input parameters = do - createSharedOntologyWithUI L0.SharedOntology - "" - -importHandler :: Variable -> (String -> Maybe String) -> String -importHandler input parameters = do - importSharedOntologyWithUI input - "" - -fooHandler :: Variable -> CommandContext -> Maybe CommandResult -fooHandler self ctx = do - val = fromJust $ possibleString ctx "selected" - setProjectComponentState self "currentSelection" val - Nothing - -availableRanges :: Variable -> [String] -availableRanges input = do - u = uri input - res = represents input - ranges = objectsWithType res L0.ConsistsOf SHEET.Range - map nameOf ranges - -defaultRange :: Variable -> String -defaultRange input = do - ranges = availableRanges input - if (length ranges) == 0 then "" else ranges!0 - -currentRangeName :: Variable -> Variable -> String -currentRangeName self input = - projectComponentState self "#currentSelection" (defaultRange input) - -currentRangeExpressionVariable :: Variable -> Variable -> Variable -currentRangeExpressionVariable self input = do - name = projectComponentState self "./Combo#currentSelection" (defaultRange input) - browse input ("/" + name + "#cells") - -currentRangeExpression :: Variable -> Variable -> String -currentRangeExpression self input = do - variable = currentRangeExpressionVariable self input - value $ browse variable "#expression" - -currentRangeTextAndErrors :: Variable -> Variable -> TextAndErrors -currentRangeTextAndErrors self input = do - expression = currentRangeExpression self input - createTextAndErrors expression [] - -fooHandler2 :: Variable -> CommandContext -> Maybe CommandResult -fooHandler2 self ctx = do - val = fromJust $ possibleString ctx "text" - setExpression self val - Nothing - -modifyCodeHandler :: Variable -> Variable -> CommandContext -> Maybe CommandResult -modifyCodeHandler self input ctx = do - val = fromJust $ possibleString ctx "text" - variable = currentRangeExpressionVariable self input - setExpression variable val - Nothing - -standardPropertiesElementTransformation :: Variable -> Variable -standardPropertiesElementTransformation var = do - match getPossibleType var with - Nothing -> var - Just resourceType -> if isInheritedFrom resourceType DIA.Element then do - match possibleObject (represents var) MOD.ElementToComponent with - Nothing -> var - Just component -> resourceVariable component - else var - \ No newline at end of file