]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.viewpoint.ontology/graph/ViewpointActions.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.viewpoint.ontology / graph / ViewpointActions.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>\r
2 ACT = <http://www.simantics.org/Action-1.1>\r
3 IMAGE = <http://www.simantics.org/Image2-1.2>\r
4 \r
5 VP = <http://www.simantics.org/Viewpoint-1.2>\r
6 \r
7 VP.BrowseContext\r
8     >-- VP.BrowseContext.HasActionContribution --> VP.ActionContribution <R L0.IsRelatedTo\r
9     >-- VP.BrowseContext.HasTestContribution --> VP.TestContribution <R L0.IsRelatedTo\r
10     >-- VP.BrowseContext.SupportsRemovalOf --> L0.Entity <R L0.IsRelatedTo\r
11     >-- VP.BrowseContext.SupportsRenamingOf --> L0.Entity <R L0.IsRelatedTo\r
12     \r
13 VP.ActionContribution <T L0.Entity\r
14     >-- VP.ActionContribution.HasNodeType --> L0.Entity <R L0.IsRelatedTo\r
15     >-- VP.ActionContribution.HasCategory --> VP.ActionCategory <R L0.IsRelatedTo : L0.TotalFunction\r
16     >-- VP.ActionContribution.HasAction --> ACT.Action <R L0.IsRelatedTo : L0.FunctionalRelation\r
17     >-- VP.ActionContribution.IsVisibleIf --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation\r
18     >-- VP.ActionContribution.IsEnabledIf --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation\r
19     >-- VP.ActionContribution.HasImage --> IMAGE.Image <R L0.IsRelatedTo : L0.FunctionalRelation\r
20     \r
21 VP.ActionCategory <T L0.Entity\r
22     >-- VP.ActionCategory.HasPriority --> L0.Double <R L0.HasProperty : L0.FunctionalRelation\r
23     >-- VP.ActionCategory.IsSubmenu --> L0.Boolean <R L0.HasProperty : L0.FunctionalRelation\r
24 \r
25 VP.TestContribution <T L0.Entity\r
26     >-- VP.TestContribution.HasNodeType --> L0.Entity <R L0.IsRelatedTo\r
27     >-- VP.TestContribution.HasTest --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation\r
28     >-- VP.TestContribution.HasPriority --> L0.Double <R L0.HasProperty : L0.FunctionalRelation\r
29 \r
30 VP.RemovalTestContribution <T VP.TestContribution\r
31 VP.RenamingTestContribution <T VP.TestContribution\r
32 \r
33 VP.NewActionCategory : VP.ActionCategory\r
34     L0.HasLabel "New"\r
35     VP.ActionCategory.IsSubmenu L0.True\r
36 VP.ImportActionCategory : VP.ActionCategory\r
37     L0.HasLabel "Import"\r
38     VP.ActionCategory.IsSubmenu L0.True\r
39 VP.EditActionCategory : VP.ActionCategory\r
40     L0.HasLabel "Edit"\r
41     VP.ActionCategory.IsSubmenu L0.False\r
42     \r
43 // Templates\r
44 \r
45 VP.defineActionContribution: L0.Template\r
46     @template %actionContribution %label %parentType %image %category %action\r
47         %actionContribution : VP.ActionContribution\r
48             L0.HasLabel %label\r
49             VP.ActionContribution.HasImage %image\r
50             VP.ActionContribution.HasCategory %category\r
51             VP.ActionContribution.HasNodeType %parentType\r
52             VP.ActionContribution.HasAction %action\r
53 \r
54 VP.actionContribution: L0.Template\r
55     @template %actionContext %label %parentType %image %category %action\r
56         %actionContext\r
57             VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
58                 L0.HasLabel %label\r
59                 VP.ActionContribution.HasImage %image\r
60                 VP.ActionContribution.HasCategory %category\r
61                 VP.ActionContribution.HasNodeType %parentType\r
62                 VP.ActionContribution.HasAction %action\r
63 \r
64 VP.actionContributionWithVisibility: L0.Template\r
65     @template %actionContext %label %parentType %image %category %action %test\r
66         %actionContext\r
67             VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
68                 L0.HasLabel %label\r
69                 VP.ActionContribution.HasImage %image\r
70                 VP.ActionContribution.HasCategory %category\r
71                 VP.ActionContribution.HasNodeType %parentType\r
72                 VP.ActionContribution.HasAction %action\r
73                 VP.ActionContribution.IsVisibleIf %test\r
74 \r
75 VP.removalTestContribution: L0.Template\r
76     @template %actionContext %parentType %test %priority\r
77         %actionContext\r
78             VP.BrowseContext.HasTestContribution _ : VP.RemovalTestContribution\r
79                 VP.TestContribution.HasNodeType %parentType\r
80                 VP.TestContribution.HasTest %test\r
81                 VP.TestContribution.HasPriority %priority\r
82 \r
83 VP.renamingTestContribution: L0.Template\r
84     @template %actionContext %parentType %test %priority\r
85         %actionContext\r
86             VP.BrowseContext.HasTestContribution _ : VP.RenamingTestContribution\r
87                 VP.TestContribution.HasNodeType %parentType\r
88                 VP.TestContribution.HasTest %test\r
89                 VP.TestContribution.HasPriority %priority\r