1 L0 = <http://www.simantics.org/Layer0-1.1>
2 VIEWS = <http://www.simantics.org/Views-1.2>
3 SG = <http://www.simantics.org/Scenegraph-1.1>
4 DOC = <http://www.simantics.org/Document-1.2>
5 ACT = <http://www.simantics.org/Action-1.1>
6 VP = <http://www.simantics.org/Viewpoint-1.2>
7 MOD = <http://www.simantics.org/Modeling-1.2>
8 SIMU = <http://www.simantics.org/Simulation-1.1>
9 SEL = <http://www.simantics.org/SelectionView-1.2>
10 SILK = <http://www.simantics.org/Silk-1.1>
11 DATA = <http://www.simantics.org/Datatypes-1.1>
13 UI = <http://www.simantics.org/DocumentUI-1.1> : L0.Ontology
15 L0.HasResourceClass "org.simantics.document.ui.DocumentUIResource"
17 UI.Functions : L0.Library
19 UI.CSSEditorContribution
20 L0.HasLabel "Wiki Style Editor"
21 @MOD.editorContribution "org.simantics.document.ui.csseditor"
24 "\r -> isInstanceOf r L0.IndexRoot"
26 UI.WikitextContribution : SEL.VariableTabContribution
27 SEL.VariableTabContribution.HasTest UI.Functions.isWikitext : L0.Function
28 SEL.VariableTabContribution.HasView UI.WikitextContribution.View
29 SEL.VariableTabContribution.HasPriority 1
32 UI.WikitextContribution.View : VIEWS.Composite
33 VIEWS.Control.layoutData
34 _ : VIEWS.GridLayout.GridData
35 VIEWS.GridLayout.GridData.horizontalGrab true
36 VIEWS.GridLayout.GridData.verticalGrab true
37 VIEWS.Composite.layout _ : VIEWS.GridLayout
38 SG.Node.children _ : L0.List
41 VIEWS.Composite.layout _ : VIEWS.RowLayout
42 //VIEWS.RowLayout.type VIEWS.Control.Style.Constant.Horizontal
43 //VIEWS.RowLayout.spacing 0
44 //VIEWS.RowLayout.justify true
45 //VIEWS.RowLayout.pack true
46 //VIEWS.RowLayout.wrap true
47 VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
48 VIEWS.GridLayout.GridData.horizontalGrab true
49 SG.Node.children _ : L0.List
52 @VIEWS.Control.style1 VIEWS.Control.Style.Constant.NoFocus
53 VIEWS.Button.tooltip "Makes selection bold or inserts some bold text at cursor"
54 VIEWS.Button.modifier UI.Functions.boldModifier : L0.Function
55 VIEWS.Button.image SILK.text_bold
56 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
58 VIEWS.Button.tooltip "Makes selection italic or inserts some italic text at cursor"
59 VIEWS.Button.modifier UI.Functions.italicModifier : L0.Function
60 VIEWS.Button.image SILK.text_italic
61 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
63 VIEWS.Button.tooltip "Makes selection strikethrough or inserts some strikethrough text at cursor"
64 VIEWS.Button.modifier UI.Functions.strikethroughModifier : L0.Function
65 VIEWS.Button.image SILK.text_strikethrough
66 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
68 VIEWS.Button.tooltip "Makes selection underlined or inserts some underlined text at cursor"
69 VIEWS.Button.modifier UI.Functions.underlineModifier : L0.Function
70 VIEWS.Button.image SILK.text_underline
71 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
73 VIEWS.Button.tooltip "Inserts a horizontal ruler at cursor"
74 VIEWS.Button.modifier UI.Functions.horizontalRulerModifier : L0.Function
75 VIEWS.Button.image SILK.text_horizontalrule
76 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
78 VIEWS.Button.tooltip "Indents text"
79 VIEWS.Button.modifier UI.Functions.indentModifier : L0.Function
80 VIEWS.Button.image SILK.text_indent
81 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
83 VIEWS.Button.tooltip "Modifies selection font or inserts text with font settings"
84 VIEWS.Button.modifier UI.Functions.fontModifier : L0.Function
85 VIEWS.Button.image SILK.font
86 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
88 VIEWS.Button.tooltip "Inserts an image"
89 VIEWS.Button.modifier UI.Functions.imageModifier : L0.Function
90 VIEWS.Button.image SILK.image
91 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
93 VIEWS.Button.tooltip "Inserts an internal model-specific document link"
94 VIEWS.Button.modifier UI.Functions.internalLinkModifier : L0.Function
95 VIEWS.Button.image SILK.database_link
96 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
98 VIEWS.Button.tooltip "Inserts an external website link"
99 VIEWS.Button.modifier UI.Functions.linkModifier : L0.Function
100 VIEWS.Button.image SILK.world_link
101 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
103 VIEWS.Button.tooltip "Inserts a 1st level header"
104 VIEWS.Button.modifier UI.Functions.header1Modifier : L0.Function
105 VIEWS.Button.image SILK.text_heading_1
106 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
108 VIEWS.Button.tooltip "Inserts a 2nd level header"
109 VIEWS.Button.modifier UI.Functions.header2Modifier : L0.Function
110 VIEWS.Button.image SILK.text_heading_2
111 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
113 VIEWS.Button.tooltip "Inserts a 3rd level header"
114 VIEWS.Button.modifier UI.Functions.header3Modifier : L0.Function
115 VIEWS.Button.image SILK.text_heading_3
116 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
118 VIEWS.Button.tooltip "Inserts a 4th level header"
119 VIEWS.Button.modifier UI.Functions.header4Modifier : L0.Function
120 VIEWS.Button.image SILK.text_heading_4
121 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
123 VIEWS.Button.tooltip "Inserts a numbered list"
124 VIEWS.Button.modifier UI.Functions.numberedListModifier : L0.Function
125 VIEWS.Button.image SILK.text_list_numbers
126 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
128 VIEWS.Button.tooltip "Inserts a bullet list"
129 VIEWS.Button.modifier UI.Functions.bulletListModifier : L0.Function
130 VIEWS.Button.image SILK.text_list_bullets
131 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
133 VIEWS.Button.tooltip "Inserts a table"
134 VIEWS.Button.modifier UI.Functions.tableModifier : L0.Function
135 VIEWS.Button.image SILK.table
136 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
138 VIEWS.Button.text "&Styles"
139 VIEWS.Button.tooltip "Edits document styles"
140 VIEWS.Button.modifier UI.Functions.styleModifier : L0.Function
141 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
143 VIEWS.Button.text "&Apply changes"
144 VIEWS.Button.tooltip "Applies any changes in the wiki markup into the document"
145 VIEWS.Button.modifier UI.Functions.wikitextModifier : L0.Function
146 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
148 VIEWS.Button.text "Delete document"
149 VIEWS.Button.tooltip "Deletes the document"
150 VIEWS.Button.modifier UI.Functions.onDeleteDocumentButton : L0.Function
151 VIEWS.Control.layoutData _ : VIEWS.RowLayout.RowData
153 UI.WikitextContribution.View.TextContainer : VIEWS.Composite
154 VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
155 VIEWS.GridLayout.GridData.horizontalSpan 17
156 VIEWS.GridLayout.GridData.horizontalGrab true
157 VIEWS.GridLayout.GridData.verticalGrab true
158 VIEWS.Composite.layout _ : VIEWS.GridLayout
159 SG.Node.children _ : L0.List
161 UI.WikitextContribution.View.Text : VIEWS.StyledText
162 @VIEWS.Control.style4 VIEWS.Control.Style.Constant.Multi VIEWS.Control.Style.Constant.Border VIEWS.Control.Style.Constant.VScroll VIEWS.Control.Style.Constant.HScroll
163 VIEWS.TextContainer.text UI.Functions.selectedDocumentPart : L0.Function
164 L0.HasValueType "String"
165 VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
166 VIEWS.GridLayout.GridData.verticalGrab true
167 VIEWS.GridLayout.GridData.horizontalGrab true
169 UI.Content : VIEWS.Composite
170 VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
171 VIEWS.GridLayout.GridData.horizontalGrab true
172 VIEWS.GridLayout.GridData.verticalGrab true
173 VIEWS.Composite.layout _ : VIEWS.GridLayout
174 VIEWS.GridLayout.extendedMargins (2,2,2,2) : VIEWS.GridLayout.ExtendedMargins
175 VIEWS.GridLayout.horizontalSpacing 10
176 VIEWS.GridLayout.verticalSpacing 5
177 SG.Node.children _ : L0.List
181 UI.Alternative : VIEWS.Alternative
182 VIEWS.Alternative.condition UI.Functions.hasDocument : L0.Function
183 L0.HasValueType "Boolean"
184 SG.Node.children _ : L0.List
189 UI.Sash : VIEWS.SashForm
190 VIEWS.onLoaded UI.Functions.editorLoaded : L0.Function
191 VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
192 VIEWS.GridLayout.GridData.horizontalGrab true
193 VIEWS.GridLayout.GridData.verticalGrab true
194 VIEWS.Composite.layout _ : VIEWS.GridLayout
195 VIEWS.GridLayout.extendedMargins (2,2,2,2) : VIEWS.GridLayout.ExtendedMargins
196 VIEWS.GridLayout.horizontalSpacing 10
197 VIEWS.GridLayout.verticalSpacing 5
198 VIEWS.SashForm.weights [70,30]
199 VIEWS.SashForm.orientation VIEWS.SashForm.Vertical
200 SG.Node.children _ : L0.List
202 // UI.Scroll : VIEWS.ScrolledComposite
203 // VIEWS.Control.layoutData
204 // _ : VIEWS.GridLayout.GridData
205 // VIEWS.GridLayout.GridData.horizontalGrab true
206 // VIEWS.GridLayout.GridData.verticalGrab true
207 // SG.Node.children _ : L0.List
209 UI.Browser : VIEWS.Browser
210 VIEWS.Control.layoutData
211 _ : VIEWS.GridLayout.GridData
212 VIEWS.GridLayout.GridData.horizontalGrab true
213 VIEWS.GridLayout.GridData.verticalGrab true
214 VIEWS.Browser.variable DOC.Functions.documentationRootVariable
215 VIEWS.Browser.document DOC.Functions.documentationText
216 VIEWS.Browser.locationChanging UI.Functions.locationChanging : L0.Function
217 L0.HasValueType "a -> Boolean"
218 UI.WikitextContribution.View
220 UI.NoDocument : VIEWS.Composite
221 VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
222 VIEWS.GridLayout.GridData.horizontalGrab true
223 VIEWS.GridLayout.GridData.verticalGrab true
224 VIEWS.Control.background (255,255,255) : DATA.RGB.Integer
225 SG.Node.children _ : L0.List
228 VIEWS.TextContainer.text "No document to show"
229 VIEWS.Control.font ("Arial",14,"Bold") : DATA.Font
231 VIEWS.TextContainer.text UI.Functions.noDocumentText : L0.Function
232 L0.HasValueType "String"
233 VIEWS.Control.font ("Arial",8,"Normal") : DATA.Font
234 _ : VIEWS.Alternative
235 VIEWS.Alternative.condition UI.Functions.canCreateDocument : L0.Function
236 L0.HasValueType "Boolean"
237 VIEWS.Control.background (255,255,255) : DATA.RGB.Integer
238 SG.Node.children _ : L0.List
241 VIEWS.Button.text "Create a document"
242 VIEWS.Button.tooltip "Creates a document based on a template"
243 VIEWS.Button.modifier UI.Functions.onCreateDocumentButton : L0.Function
245 UI.Editor : VIEWS.Composite
246 VIEWS.onLoaded UI.Functions.editorLoaded : L0.Function
247 L0.HasValueType "WriteGraph => Variable -> Variable -> Boolean"
248 VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
249 VIEWS.GridLayout.GridData.horizontalGrab true
250 VIEWS.GridLayout.GridData.verticalGrab true
251 VIEWS.Composite.layout _ : VIEWS.GridLayout
252 SG.Node.children _ : L0.List
256 UI.View : VIEWS.Composite
257 VIEWS.HasInputSource VIEWS.WorkbenchSelectionInputSource
258 VIEWS.onInputChanged UI.Functions.viewInputChanged : L0.Function
259 L0.HasValueType "Variable -> Boolean"
260 VIEWS.Control.layoutData _ : VIEWS.GridLayout.GridData
261 VIEWS.GridLayout.GridData.horizontalGrab true
262 VIEWS.GridLayout.GridData.verticalGrab true
263 VIEWS.Composite.layout _ : VIEWS.GridLayout
264 SG.Node.children _ : L0.List
270 BC = UI.BrowseContext : VP.BrowseContext
273 VP.BrowseContext.HasChildContribution _ : VP.ChildContribution
274 VP.ChildContribution.HasParentNodeType MOD.ModelingBrowseContext.Variable
275 VP.ChildContribution.HasChildNodeType MOD.ModelingBrowseContext.Variable
276 VP.ChildContribution.HasRule _ : MOD.ModelingBrowseContext.VariablePropertyRule
277 MOD.ModelingBrowseContext.VariablePropertyRule.RequireProperty "userProperty"
278 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
279 VP.VisualsContribution.HasNodeType MOD.ModelingBrowseContext.Variable
280 VP.VisualsContribution.HasRule MOD.ModelingBrowseContext.VariableLabelRule
281 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
282 VP.VisualsContribution.HasNodeType MOD.ModelingBrowseContext.Variable
283 VP.VisualsContribution.HasRule _ : VP.ConstantImageRule
284 VP.ConstantImageRule.HasImage SILK.layout_content