]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.platform.ui.ontology/graph/PlatformUIViews.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.platform.ui.ontology / graph / PlatformUIViews.pgraph
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
13 \r
14 VIEWS = PlatformUI.Views : L0.Library\r
15 COMPONENTS = SWT.Components\r
16 \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
20 \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
24 \r
25 SharedLibraries = VIEWS.SharedLibraries : DOC.Document\r
26 SharedLibraries.Root : DOC.Components.Root\r
27   @DOC.child1 _ SharedLibraries.Panel\r
28   \r
29 SharedLibraries.Panel\r
30   @SWT.scrolledComposite\r
31   @DOC.child1 _ SharedLibraries.Panel2\r
32 \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
41   \r
42 SharedLibraries.Cell1\r
43   @SWT.gridCell _ true false 4 SharedLibraries.Explorer1 \r
44 \r
45 SharedLibraries.Cell2\r
46   @SWT.gridCell _ true false 1 SharedLibraries.LinkButton \r
47 \r
48 SharedLibraries.Cell3\r
49   @SWT.gridCell _ true false 1 SharedLibraries.UnlinkButton \r
50 \r
51 SharedLibraries.Cell4\r
52   @SWT.gridCell _ true false 1 SharedLibraries.NewButton \r
53 \r
54 SharedLibraries.Cell5\r
55   @SWT.gridCell _ true false 1 SharedLibraries.ImportButton \r
56 \r
57 SharedLibraries.Cell6\r
58   @SWT.gridCell _ true false 4 SharedLibraries.Explorer2 \r
59 \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
65     VIEWS.UsedColumns\r
66 \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
73   \r
74 SharedLibraries.LinkButton\r
75   @SWT.button "Use"\r
76 \r
77 SharedLibraries.UnlinkButton\r
78   @SWT.button "Unlink"\r
79 \r
80 SharedLibraries.NewButton\r
81   @SWT.button "New"\r
82   @VIEWS.sclEvent COMPONENTS.Button.onPress "writeEventHandler input createNewHandler"\r
83 \r
84 SharedLibraries.ImportButton\r
85   @SWT.button "Import"\r
86   @VIEWS.sclEvent COMPONENTS.Button.onPress "writeEventHandler input importHandler"\r
87 \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
91 \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
95 \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
101 \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
107 \r
108 MBC = MOD.ModelingBrowseContext\r
109 \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
117 \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
125 \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
131 \r
132 VIEWS.scl : L0.Template\r
133     @template %subject %property %expression %valueType\r
134         %subject\r
135             %property _ : VIEWS.SCLValue\r
136               L0.SCLValue.expression %expression\r
137               L0.HasValueType %valueType\r
138 \r
139 VIEWS.sclEvent : L0.Template\r
140     @template %subject %property %expression\r
141         %subject\r
142             %property _ : VIEWS.SCLValue\r
143               L0.SCLValue.expression %expression\r
144               L0.HasValueType "EventHandler"\r
145 \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
151 \r
152 RangeSelectionTab = VIEWS.RangeSelectionTab : DOC.Document\r
153 RangeSelectionTab.Root : DOC.Components.Root\r
154   @DOC.child1 _ RangeSelectionTab.Panel\r
155 \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
162 \r
163 RangeSelectionTab.Cell1\r
164   @SWT.gridCell _ true false 3 RangeSelectionTab.Combo \r
165 \r
166 RangeSelectionTab.Cell2\r
167   @SWT.gridCell _ true true 3 RangeSelectionTab.Text\r
168 \r
169 RangeSelectionTab.Combo\r
170   @SWT.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
174 \r
175 RangeSelectionTab.Text\r
176   @SWT.sclTextEditor\r
177     @DOC.sclValue "currentRangeTextAndErrors self input" "TextAndErrors"\r
178     @DOC.sclValue "writeEventHandler2 $ modifyCodeHandler self input" "AbstractEventHandler" \r
179 \r
180 \r