X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fscl%2FSpreadsheet%2FAll.scl;h=22f8043ff90d6d82c5a24afd3b6058a48eab22dc;hb=HEAD;hp=aa58a7f73c2f5654dffac51ce7e81accd1eee6be;hpb=5c67a96d34fe904b8c4b0375cd08ff1d543bf369;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.spreadsheet.graph/scl/Spreadsheet/All.scl b/bundles/org.simantics.spreadsheet.graph/scl/Spreadsheet/All.scl index aa58a7f73..22f8043ff 100644 --- a/bundles/org.simantics.spreadsheet.graph/scl/Spreadsheet/All.scl +++ b/bundles/org.simantics.spreadsheet.graph/scl/Spreadsheet/All.scl @@ -3,43 +3,16 @@ include "Simantics/Ontologies" include "Simantics/SCL" include "Simantics/UI" include "Document/All" +include "Spreadsheet/Solver" include "File" - -effect SpreadsheetTransaction - "spreadsheetTransaction" - "org.simantics.spreadsheet.Transaction" - -importJava "org.simantics.spreadsheet.graph.ExternalRef" where - data ExternalRef - importJava "org.simantics.spreadsheet.common.TableCell" where data TableCell -importJava "java.util.function.Consumer" where - data Consumer - -importJava "org.simantics.spreadsheet.CellEditor" where - data CellEditor - startTransaction :: CellEditor -> OperationMode -> Transaction - @JavaName "edit" - editProperty_ :: CellEditor -> String -> String -> a -> Binding a -> Maybe Consumer -> () - @JavaName "edit" - editContent :: CellEditor -> String -> Variant -> Maybe Consumer -> () - @inline editProperty :: Serializable a => CellEditor -> String -> String -> a -> Maybe Consumer -> () editProperty editor location property value consumer = editProperty_ editor location property value binding consumer -importJava "org.simantics.spreadsheet.OperationMode" where - data OperationMode - OPERATION :: OperationMode - EDIT_MODE :: OperationMode - -importJava "org.simantics.spreadsheet.Transaction" where - data Transaction - commit :: Transaction -> () - importJava "org.simantics.spreadsheet.common.TreeTableCell" where data TreeTableCell @@ -58,9 +31,6 @@ importJava "org.simantics.spreadsheet.common.TreeTableCell" where treeTableCellRow :: TreeTableCell -> Integer @JavaName getColumn treeTableCellColumn :: TreeTableCell -> Integer - -importJava "org.simantics.spreadsheet.common.SpreadsheetCell" where - data SpreadsheetCell importJava "org.simantics.spreadsheet.graph.SCL" where toVariant :: a -> Variant @@ -76,12 +46,13 @@ importJava "org.simantics.spreadsheet.graph.SpreadsheetGraphUtils" where invalidateAll :: Variable -> () extRefVariable :: Variable -> Variant extRefActiveVariable :: Variable -> Variant + forRows :: Variable -> String -> Integer -> Integer -> (Variable -> ()) -> () + rowCell :: Variable -> Integer -> Maybe Variable + offsetCell :: Variable -> Integer -> Integer -> Maybe Variable cellEditor :: Resource -> CellEditor syncExec :: CellEditor -> OperationMode -> ( a) -> a cellColumn :: Variable -> Integer - -importJava "org.simantics.spreadsheet.Spreadsheets" where - cellName :: Integer -> Integer -> String + spreadsheetBook :: Variable -> SpreadsheetBook importJava "org.simantics.spreadsheet.util.SpreadsheetUtils" where createSheet :: Resource -> String -> Resource @@ -102,11 +73,10 @@ importJava "org.simantics.spreadsheet.util.SpreadsheetUtils" where @JavaName "sheetRun" bookRun :: Resource -> Variable -> Variable -sheetRunDefault :: Resource -> Variable -sheetRunDefault sheet = sheetRun sheet (resourceVariable sheet) +sheetRunDefault = bookRunDefault -importJava "org.simantics.spreadsheet.graph.SpreadsheetSessionManager" where - removeSpreadsheetSession :: Variable -> () +bookRunDefault :: Resource -> Variable +bookRunDefault book = bookRun book (resourceVariable book) importJava "org.simantics.spreadsheet.graph.ExcelImport" where importBook :: Resource -> File -> ()