1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
2 SIMU = <http://www.simantics.org/Simulation-1.1>
\r
3 PROJECT = <http://www.simantics.org/Project-1.2>
\r
4 MOD = <http://www.simantics.org/Modeling-1.2>
\r
5 STR = <http://www.simantics.org/Structural-1.2>
\r
6 VP = <http://www.simantics.org/Viewpoint-1.2>
\r
7 DATA = <http://www.simantics.org/Datatypes-1.1>
\r
8 DOC = <http://www.simantics.org/Documentation-1.2>
\r
9 SEL = <http://www.simantics.org/SelectionView-1.2>
\r
10 SWT = <http://www.simantics.org/SWT-1.0>
\r
11 SHEET = <http://www.simantics.org/Spreadsheet-1.2>
\r
12 PlatformUI = <http://www.simantics.org/PlatformUI-1.0>
\r
14 VIEWS = PlatformUI.Views : L0.Library
\r
15 COMPONENTS = SWT.Components
\r
17 VIEWS.UsedColumns = { columns = [
\r
18 {key = "single", label = "Used libraries", tooltip = "Used libraries", width = 80, weight = 1, alignment = "LEFT", grab = true}
\r
19 ]} : SWT.Literals.Columns
\r
21 VIEWS.AvailableColumns = { columns = [
\r
22 {key = "single", label = "Available libraries", tooltip = "Available libraries", width = 80, weight = 1, alignment = "LEFT", grab = true}
\r
23 ]} : SWT.Literals.Columns
\r
25 SharedLibraries = VIEWS.SharedLibraries : DOC.Document
\r
26 SharedLibraries.Root : DOC.Components.Root
\r
27 @DOC.child1 _ SharedLibraries.Panel
\r
29 SharedLibraries.Panel
\r
30 @SWT.scrolledComposite
\r
31 @DOC.child1 _ SharedLibraries.Panel2
\r
33 SharedLibraries.Panel2
\r
34 @SWT.gridComposite 4
\r
35 @DOC.child1 _ SharedLibraries.Cell1
\r
36 @DOC.child2 _ SharedLibraries.Cell2
\r
37 @DOC.child3 _ SharedLibraries.Cell3
\r
38 @DOC.child4 _ SharedLibraries.Cell4
\r
39 @DOC.child5 _ SharedLibraries.Cell5
\r
40 @DOC.child6 _ SharedLibraries.Cell6
\r
42 SharedLibraries.Cell1
\r
43 @SWT.gridCell _ true false 4 SharedLibraries.Explorer1
\r
45 SharedLibraries.Cell2
\r
46 @SWT.gridCell _ true false 1 SharedLibraries.LinkButton
\r
48 SharedLibraries.Cell3
\r
49 @SWT.gridCell _ true false 1 SharedLibraries.UnlinkButton
\r
51 SharedLibraries.Cell4
\r
52 @SWT.gridCell _ true false 1 SharedLibraries.NewButton
\r
54 SharedLibraries.Cell5
\r
55 @SWT.gridCell _ true false 1 SharedLibraries.ImportButton
\r
57 SharedLibraries.Cell6
\r
58 @SWT.gridCell _ true false 4 SharedLibraries.Explorer2
\r
60 SharedLibraries.Explorer1
\r
61 COMPONENTS.Component.NoScroll true
\r
62 @SWT.explorer true true
\r
63 "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UsedContext"
\r
64 "#SharedLibrarySelection"
\r
67 SharedLibraries.Explorer2
\r
68 COMPONENTS.Component.NoScroll true
\r
69 @SWT.explorer true true
\r
70 "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/AvailableContext"
\r
71 "#SharedLibrarySelection"
\r
72 VIEWS.AvailableColumns
\r
74 SharedLibraries.LinkButton
\r
77 SharedLibraries.UnlinkButton
\r
78 @SWT.button "Unlink"
\r
80 SharedLibraries.NewButton
\r
82 @VIEWS.sclEvent COMPONENTS.Button.onPress "writeEventHandler input createNewHandler"
\r
84 SharedLibraries.ImportButton
\r
85 @SWT.button "Import"
\r
86 @VIEWS.sclEvent COMPONENTS.Button.onPress "writeEventHandler input importHandler"
\r
88 SharedLibraries.UseEvent
\r
89 @DOC.commandEvent "writeEventHandler input useSelectedHandler" VIEWS.SCLValue
\r
90 @DOC.singleData SharedLibraries.DefVar SharedLibraries.Explorer2 SharedLibraries.LinkButton DOC.Relations.click "selection" "selection" _ _ _
\r
92 SharedLibraries.UnlinkEvent
\r
93 @DOC.commandEvent "writeEventHandler input unlinkSelectedHandler" VIEWS.SCLValue
\r
94 @DOC.singleData SharedLibraries.DefVar2 SharedLibraries.Explorer1 SharedLibraries.UnlinkButton DOC.Relations.click "selection" "selection" _ _ _
\r
96 VIEWS.SharedLibraryContribution : SWT.TypedVariableTabContribution
\r
97 SEL.AbstractVariableTabContribution.HasPriority 1
\r
98 SEL.AbstractTypedVariableTabContribution.HasType L0.IndexRoot
\r
99 SWT.TypedVariableTabContribution.HasView SharedLibraries
\r
100 L0.HasLabel "Shared Libraries"
\r
102 //VIEWS.SharedLibraryContribution2 : SWT.TypedVariableTabContribution
\r
103 // SEL.AbstractVariableTabContribution.HasPriority 1
\r
104 // SEL.AbstractTypedVariableTabContribution.HasType L0.SharedOntology
\r
105 // SWT.TypedVariableTabContribution.HasView SharedLibraries
\r
106 // L0.HasLabel "Shared Libraries"
\r
108 MBC = MOD.ModelingBrowseContext
\r
110 SharedLibraries.UsedContext : VP.BrowseContext
\r
111 VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.StandardNameLabelRule
\r
112 VP.BrowseContext.HasChildContribution SharedLibraries.UsedContext.Children : VP.ChildContribution
\r
113 VP.ChildContribution.HasParentNodeType MBC.Variable
\r
114 VP.ChildContribution.HasChildNodeType L0.SharedOntology
\r
115 VP.ChildContribution.HasRule SharedLibraries.UsedContext.Children.Rule : MOD.SCLChildRule
\r
116 @VIEWS.scl MOD.SCLChildRule.getChildren "usedSharedOntologies2" "Resource -> <ReadGraph> [Resource]"
\r
118 SharedLibraries.AvailableContext : VP.BrowseContext
\r
119 VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.StandardNameLabelRule
\r
120 VP.BrowseContext.HasChildContribution SharedLibraries.AvailableContext.Children : VP.ChildContribution
\r
121 VP.ChildContribution.HasParentNodeType MBC.Variable
\r
122 VP.ChildContribution.HasChildNodeType L0.SharedOntology
\r
123 VP.ChildContribution.HasRule SharedLibraries.AvailableContext.Children.Rule : MOD.SCLChildRule
\r
124 @VIEWS.scl MOD.SCLChildRule.getChildren "availableSharedOntologies2" "Resource -> <ReadGraph> [Resource]"
\r
126 VIEWS.SCLValue <T DOC.SCLValue
\r
127 /* @L0.assert L0.SCLValue.environment
\r
128 _ : L0.SCLValue.Environment
\r
129 L0.SCLValue.Environment.moduleName "http://www.simantics.org/PlatformUI-1.0/Views/SCL"
\r
130 L0.SCLValue.Environment.namespace ""*/
\r
132 VIEWS.scl : L0.Template
\r
133 @template %subject %property %expression %valueType
\r
135 %property _ : VIEWS.SCLValue
\r
136 L0.SCLValue.expression %expression
\r
137 L0.HasValueType %valueType
\r
139 VIEWS.sclEvent : L0.Template
\r
140 @template %subject %property %expression
\r
142 %property _ : VIEWS.SCLValue
\r
143 L0.SCLValue.expression %expression
\r
144 L0.HasValueType "EventHandler"
\r
146 VIEWS.RangeSelectionTabContribution : SWT.TypedVariableTabContribution
\r
147 SEL.AbstractVariableTabContribution.HasPriority 1
\r
148 SEL.AbstractTypedVariableTabContribution.HasType SHEET.Spreadsheet
\r
149 SWT.TypedVariableTabContribution.HasView RangeSelectionTab
\r
150 L0.HasLabel "Ranges"
\r
152 RangeSelectionTab = VIEWS.RangeSelectionTab : DOC.Document
\r
153 RangeSelectionTab.Root : DOC.Components.Root
\r
154 @DOC.child1 _ RangeSelectionTab.Panel
\r
156 RangeSelectionTab.Panel
\r
157 @SWT.gridComposite 3
\r
158 @DOC.child1 _ RangeSelectionTab.Cell1
\r
159 @DOC.child2 _ RangeSelectionTab.Cell2
\r
160 //@DOC.child3 _ RangeSelectionTab.Cell3
\r
161 //@DOC.child4 _ RangeSelectionTab.Cell4
\r
163 RangeSelectionTab.Cell1
\r
164 @SWT.gridCell _ true false 3 RangeSelectionTab.Combo
\r
166 RangeSelectionTab.Cell2
\r
167 @SWT.gridCell _ true true 3 RangeSelectionTab.Text
\r
169 RangeSelectionTab.Combo
\r
171 @DOC.sclValue "availableRanges input" "[String]"
\r
172 @DOC.sclValue "currentRangeName self input" "String"
\r
173 @DOC.sclValue "writeEventHandler2 $ fooHandler self" "AbstractEventHandler"
\r
175 RangeSelectionTab.Text
\r
177 @DOC.sclValue "currentRangeTextAndErrors self input" "TextAndErrors"
\r
178 @DOC.sclValue "writeEventHandler2 $ modifyCodeHandler self input" "AbstractEventHandler"
\r