]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.ui.ontology/graph/DocumentUI.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.document.ui.ontology / graph / DocumentUI.pgraph
diff --git a/bundles/org.simantics.document.ui.ontology/graph/DocumentUI.pgraph b/bundles/org.simantics.document.ui.ontology/graph/DocumentUI.pgraph
new file mode 100644 (file)
index 0000000..914bdca
--- /dev/null
@@ -0,0 +1,313 @@
+L0 = <http://www.simantics.org/Layer0-1.1>
+VIEWS = <http://www.simantics.org/Views-1.2>
+SG = <http://www.simantics.org/Scenegraph-1.1>
+DOC = <http://www.simantics.org/Document-1.2>
+ACT = <http://www.simantics.org/Action-1.1>
+VP = <http://www.simantics.org/Viewpoint-1.2>
+MOD = <http://www.simantics.org/Modeling-1.2>
+SIMU = <http://www.simantics.org/Simulation-1.1>
+SEL = <http://www.simantics.org/SelectionView-1.2>
+SILK = <http://www.simantics.org/Silk-1.1>
+DATA = <http://www.simantics.org/Datatypes-1.1>
+
+UI = <http://www.simantics.org/DocumentUI-1.1> : L0.Ontology
+    @L0.new
+    L0.HasResourceClass "org.simantics.document.ui.DocumentUIResource"
+
+UI.Functions : L0.Library
+
+UI.CSSEditorContribution
+    L0.HasLabel "Wiki Style Editor"
+    @MOD.editorContribution "org.simantics.document.ui.csseditor"
+        -1 : L0.Integer
+        SILK.css
+        "\r -> isInstanceOf r L0.IndexRoot"
+
+UI.WikitextContribution : SEL.VariableTabContribution
+    SEL.VariableTabContribution.HasTest UI.Functions.isWikitext : L0.Function
+    SEL.VariableTabContribution.HasView UI.WikitextContribution.View
+    SEL.VariableTabContribution.HasPriority 1
+    L0.HasLabel "Wiki"
+
+UI.WikitextContribution.View : VIEWS.Composite
+  VIEWS.Control.layoutData
+    _ : VIEWS.GridLayout.GridData
+      VIEWS.GridLayout.GridData.horizontalGrab true
+      VIEWS.GridLayout.GridData.verticalGrab true
+  VIEWS.Composite.layout _ : VIEWS.GridLayout 
+  SG.Node.children _ : L0.List
+    @L0.list
+      _ : VIEWS.Composite
+        VIEWS.Composite.layout _ : VIEWS.GridLayout
+          VIEWS.GridLayout.columnCount 19
+        VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+          VIEWS.GridLayout.GridData.horizontalGrab true
+        SG.Node.children _ : L0.List
+          @L0.list
+            _ : VIEWS.Button
+              @VIEWS.Control.style1 VIEWS.Control.Style.Constant.NoFocus
+              VIEWS.Button.tooltip "Makes selection bold or inserts some bold text at cursor"
+              VIEWS.Button.modifier UI.Functions.boldModifier : L0.Function
+              VIEWS.Button.image SILK.text_bold
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Makes selection italic or inserts some italic text at cursor"
+              VIEWS.Button.modifier UI.Functions.italicModifier : L0.Function
+              VIEWS.Button.image SILK.text_italic
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Makes selection strikethrough or inserts some strikethrough text at cursor"
+              VIEWS.Button.modifier UI.Functions.strikethroughModifier : L0.Function
+              VIEWS.Button.image SILK.text_strikethrough
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Makes selection underlined or inserts some underlined text at cursor"
+              VIEWS.Button.modifier UI.Functions.underlineModifier : L0.Function
+              VIEWS.Button.image SILK.text_underline
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts a horizontal ruler at cursor"
+              VIEWS.Button.modifier UI.Functions.horizontalRulerModifier : L0.Function
+              VIEWS.Button.image SILK.text_horizontalrule
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Indents text"
+              VIEWS.Button.modifier UI.Functions.indentModifier : L0.Function
+              VIEWS.Button.image SILK.text_indent
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Modifies selection font or inserts text with font settings"
+              VIEWS.Button.modifier UI.Functions.fontModifier : L0.Function
+              VIEWS.Button.image SILK.font
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts an image"
+              VIEWS.Button.modifier UI.Functions.imageModifier : L0.Function
+              VIEWS.Button.image SILK.image
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts a 1st level header"
+              VIEWS.Button.modifier UI.Functions.header1Modifier : L0.Function
+              VIEWS.Button.image SILK.text_heading_1
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts a 2nd level header"
+              VIEWS.Button.modifier UI.Functions.header2Modifier : L0.Function
+              VIEWS.Button.image SILK.text_heading_2
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts a 3rd level header"
+              VIEWS.Button.modifier UI.Functions.header3Modifier : L0.Function
+              VIEWS.Button.image SILK.text_heading_3
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts a 4th level header"
+              VIEWS.Button.modifier UI.Functions.header4Modifier : L0.Function
+              VIEWS.Button.image SILK.text_heading_4
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts a numbered list"
+              VIEWS.Button.modifier UI.Functions.numberedListModifier : L0.Function
+              VIEWS.Button.image SILK.text_list_numbers
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts a bullet list"
+              VIEWS.Button.modifier UI.Functions.bulletListModifier : L0.Function
+              VIEWS.Button.image SILK.text_list_bullets
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts a table"
+              VIEWS.Button.modifier UI.Functions.tableModifier : L0.Function
+              VIEWS.Button.image SILK.table
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.tooltip "Inserts an external website link"
+              VIEWS.Button.modifier UI.Functions.linkModifier : L0.Function
+              VIEWS.Button.image SILK.link
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.text "&Styles"
+              VIEWS.Button.tooltip "Edits document styles"
+              VIEWS.Button.modifier UI.Functions.styleModifier : L0.Function
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.text "&Apply changes"
+              VIEWS.Button.tooltip "Applies any changes in the wiki markup into the document"
+              VIEWS.Button.modifier UI.Functions.wikitextModifier : L0.Function
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+            _ : VIEWS.Button
+              VIEWS.Button.text "Delete document"
+              VIEWS.Button.tooltip "Deletes the document"
+              VIEWS.Button.modifier UI.Functions.onDeleteDocumentButton : L0.Function
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.horizontalAlignment VIEWS.GridLayout.GridData.BEGINNING
+                VIEWS.GridLayout.GridData.verticalAlignment VIEWS.GridLayout.GridData.BEGINNING
+
+      UI.WikitextContribution.View.TextContainer : VIEWS.Composite
+        VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+          VIEWS.GridLayout.GridData.horizontalSpan 17
+          VIEWS.GridLayout.GridData.horizontalGrab true
+          VIEWS.GridLayout.GridData.verticalGrab true
+        VIEWS.Composite.layout _ : VIEWS.GridLayout
+        SG.Node.children _ : L0.List
+          @L0.list
+            UI.WikitextContribution.View.Text : VIEWS.StyledText
+              @VIEWS.Control.style4 VIEWS.Control.Style.Constant.Multi VIEWS.Control.Style.Constant.Border VIEWS.Control.Style.Constant.VScroll VIEWS.Control.Style.Constant.HScroll
+              VIEWS.TextContainer.text UI.Functions.selectedDocumentPart : L0.Function
+                L0.HasValueType "String"
+              VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+                VIEWS.GridLayout.GridData.verticalGrab true
+                VIEWS.GridLayout.GridData.horizontalGrab true
+
+UI.Content : VIEWS.Composite
+  VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+    VIEWS.GridLayout.GridData.horizontalGrab true
+    VIEWS.GridLayout.GridData.verticalGrab true
+  VIEWS.Composite.layout _ : VIEWS.GridLayout
+    VIEWS.GridLayout.extendedMargins (2,2,2,2) : VIEWS.GridLayout.ExtendedMargins
+    VIEWS.GridLayout.horizontalSpacing 10
+    VIEWS.GridLayout.verticalSpacing 5
+  SG.Node.children _ : L0.List
+    @L0.list
+      UI.Alternative
+
+UI.Alternative : VIEWS.Alternative
+  VIEWS.Alternative.condition UI.Functions.hasDocument : L0.Function
+    L0.HasValueType "Boolean"
+  SG.Node.children _ : L0.List
+    @L0.list
+      UI.Sash
+      UI.NoDocument
+
+UI.Sash : VIEWS.SashForm
+  VIEWS.onLoaded UI.Functions.editorLoaded : L0.Function
+  VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+    VIEWS.GridLayout.GridData.horizontalGrab true
+    VIEWS.GridLayout.GridData.verticalGrab true
+  VIEWS.Composite.layout _ : VIEWS.GridLayout
+    VIEWS.GridLayout.extendedMargins (2,2,2,2) : VIEWS.GridLayout.ExtendedMargins
+    VIEWS.GridLayout.horizontalSpacing 10
+    VIEWS.GridLayout.verticalSpacing 5
+  VIEWS.SashForm.weights [70,30]
+  VIEWS.SashForm.orientation VIEWS.SashForm.Vertical
+  SG.Node.children _ : L0.List
+    @L0.list
+//      UI.Scroll : VIEWS.ScrolledComposite
+ //       VIEWS.Control.layoutData
+ //         _ : VIEWS.GridLayout.GridData
+ //           VIEWS.GridLayout.GridData.horizontalGrab true
+ //           VIEWS.GridLayout.GridData.verticalGrab true
+ //       SG.Node.children _ : L0.List
+ //         @L0.list
+      UI.Browser : VIEWS.Browser
+        VIEWS.Control.layoutData
+          _ : VIEWS.GridLayout.GridData
+            VIEWS.GridLayout.GridData.horizontalGrab true
+            VIEWS.GridLayout.GridData.verticalGrab true
+        VIEWS.Browser.variable DOC.Functions.documentationRootVariable
+        VIEWS.Browser.document DOC.Functions.documentationText
+      UI.WikitextContribution.View
+
+UI.NoDocument : VIEWS.Composite
+  VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+    VIEWS.GridLayout.GridData.horizontalGrab true
+    VIEWS.GridLayout.GridData.verticalGrab true
+  VIEWS.Control.background (255,255,255) : DATA.RGB.Integer
+  SG.Node.children _ : L0.List
+    @L0.list
+      _ : VIEWS.Text
+        VIEWS.TextContainer.text "No document to show"
+        VIEWS.Control.font ("Arial",14,"Bold") : DATA.Font
+      _ : VIEWS.Text
+        VIEWS.TextContainer.text UI.Functions.noDocumentText : L0.Function
+          L0.HasValueType "String"
+        VIEWS.Control.font ("Arial",8,"Normal") : DATA.Font
+      _ : VIEWS.Alternative
+        VIEWS.Alternative.condition UI.Functions.canCreateDocument : L0.Function
+          L0.HasValueType "Boolean"
+        VIEWS.Control.background (255,255,255) : DATA.RGB.Integer
+        SG.Node.children _ : L0.List
+          @L0.list
+            _ : VIEWS.Button
+              VIEWS.Button.text "Create a document"
+              VIEWS.Button.tooltip "Creates a document based on a template"
+              VIEWS.Button.modifier UI.Functions.onCreateDocumentButton : L0.Function
+
+UI.Editor : VIEWS.Composite
+  VIEWS.onLoaded UI.Functions.editorLoaded : L0.Function
+    L0.HasValueType "WriteGraph => Variable -> Variable -> Boolean"
+  VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+    VIEWS.GridLayout.GridData.horizontalGrab true
+    VIEWS.GridLayout.GridData.verticalGrab true
+  VIEWS.Composite.layout _ : VIEWS.GridLayout
+  SG.Node.children _ : L0.List
+    @L0.list
+      UI.Content
+
+UI.View : VIEWS.Composite
+  VIEWS.HasInputSource VIEWS.WorkbenchSelectionInputSource
+  VIEWS.onInputChanged UI.Functions.viewInputChanged : L0.Function
+    L0.HasValueType "Variable -> Boolean"
+  VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
+    VIEWS.GridLayout.GridData.horizontalGrab true
+    VIEWS.GridLayout.GridData.verticalGrab true
+  VIEWS.Composite.layout _ : VIEWS.GridLayout
+  SG.Node.children _ : L0.List
+    @L0.list
+      UI.Content
+
+
+      
+BC = UI.BrowseContext : VP.BrowseContext
+
+BC        
+  VP.BrowseContext.HasChildContribution _ : VP.ChildContribution
+    VP.ChildContribution.HasParentNodeType MOD.ModelingBrowseContext.Variable
+    VP.ChildContribution.HasChildNodeType MOD.ModelingBrowseContext.Variable
+    VP.ChildContribution.HasRule _ : MOD.ModelingBrowseContext.VariablePropertyRule
+      MOD.ModelingBrowseContext.VariablePropertyRule.RequireProperty "userProperty"
+  VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
+    VP.VisualsContribution.HasNodeType MOD.ModelingBrowseContext.Variable
+    VP.VisualsContribution.HasRule MOD.ModelingBrowseContext.VariableLabelRule
+  VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
+    VP.VisualsContribution.HasNodeType MOD.ModelingBrowseContext.Variable
+    VP.VisualsContribution.HasRule _ : VP.ConstantImageRule
+      VP.ConstantImageRule.HasImage SILK.layout_content
+      
+      
\ No newline at end of file