]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.project.ontology/graph/ProjectViewpoint.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.project.ontology / graph / ProjectViewpoint.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>\r
2 L0X = <http://www.simantics.org/Layer0X-1.1>\r
3 VP = <http://www.simantics.org/Viewpoint-1.2>\r
4 SIMU = <http://www.simantics.org/Simulation-1.1>\r
5 PROJECT = <http://www.simantics.org/Project-1.2>\r
6 IMAGE = <http://www.simantics.org/Image2-1.2>\r
7 ACT = <http://www.simantics.org/Action-1.1>\r
8 \r
9 PBC = PROJECT.ProjectBrowseContext : VP.BrowseContext\r
10 PAC = PROJECT.ProjectActionContext : VP.BrowseContext\r
11 \r
12 MTAC = PROJECT.MainToolbarActionContext : VP.BrowseContext\r
13 PFMNAC = PROJECT.ProjectFileMenuNewActionContext : VP.BrowseContext\r
14 PFMAC = PROJECT.ProjectFileMenuActionContext : VP.BrowseContext\r
15 PDCAC = PROJECT.ProjectDoubleClickActionContext : VP.BrowseContext\r
16 \r
17 \r
18 PROJECT.DefaultProjectBrowseContext : VP.BrowseContext\r
19     VP.BrowseContext.HasChildContribution PROJECT.Contributions.ModelChildren\r
20     VP.BrowseContext.Includes PROJECT.DefaultProjectVisualizationContext\r
21     \r
22 PROJECT.DefaultProjectVisualizationContext : VP.BrowseContext    \r
23     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.StandardNameLabelRule\r
24     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.ModelImageRule\r
25     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.ExperimentImageRule\r
26     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.RunImageRule     \r
27     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.ActiveModelVisualization     \r
28     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.ActiveRunVisualization    \r
29     \r
30 PROJECT.DefaultProjectActionContext : VP.BrowseContext\r
31     VP.BrowseContext.HasActionContribution PROJECT.Contributions.Migrate\r
32 \r
33 PROJECT.Contributions : L0.Library\r
34 \r
35 // Viewpoint\r
36 PBC\r
37     @VP.namedRelationChildRule           PROJECT.Contributions.ModelChildren PROJECT.Project     L0.ConsistsOf   SIMU.Model\r
38 \r
39 // Labels\r
40 PBC.RunLabelRule : VP.LabelRule\r
41 PBC\r
42     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.StandardNameLabelRule : VP.VisualsContribution\r
43         VP.VisualsContribution.HasNodeType L0.Entity\r
44         VP.VisualsContribution.HasRule VP.StandardNameLabelRule\r
45         VP.VisualsContribution.HasRule VP.ResourceNameModifierRule\r
46 \r
47 // Images\r
48 PBC\r
49     @VP.namedConstantImageRule           PROJECT.Contributions.ModelImageRule      SIMU.Model                           IMAGES.Model\r
50     @VP.namedConstantImageRule           PROJECT.Contributions.ExperimentImageRule SIMU.Experiment                      IMAGES.Experiment\r
51     @VP.namedConstantImageRule           PROJECT.Contributions.RunImageRule        SIMU.Run                             IMAGES.Run\r
52 \r
53 // Decorations\r
54 PBC.ActiveLabelDecorationRule : VP.ConstantLabelDecorationRule\r
55     VP.ConstantLabelDecorationRule.HasFormat "%s [ACTIVE]"\r
56     VP.ConstantLabelDecorationRule.HasStyle "B"\r
57 \r
58 PBC\r
59     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.ActiveModelVisualization : VP.VisualsContribution\r
60         VP.VisualsContribution.HasNodeType SIMU.Model\r
61         VP.VisualsContribution.HasCondition _ : VP.HasStatementTest\r
62             VP.HasStatementTest.HasRelation L0X.IsActivatedBy\r
63         VP.VisualsContribution.HasRule PBC.ActiveLabelDecorationRule\r
64 \r
65     VP.BrowseContext.HasVisualsContribution PROJECT.Contributions.ActiveRunVisualization : VP.VisualsContribution\r
66         VP.VisualsContribution.HasNodeType SIMU.Run\r
67         VP.VisualsContribution.HasCondition _ : VP.HasStatementTest\r
68             VP.HasStatementTest.HasRelation SIMU.IsActive\r
69         VP.VisualsContribution.HasRule PBC.ActiveLabelDecorationRule\r
70 \r
71 IMAGES = PBC.Images : L0.Library\r
72 IMAGES.Model : IMAGE.PngImage\r
73     @L0.loadBytes "images/chart_organisation.png"\r
74 IMAGES.Folder : IMAGE.PngImage\r
75     @L0.loadBytes "images/folder.png"\r
76 IMAGES.Experiment : IMAGE.PngImage\r
77     @L0.loadBytes "images/time.png"\r
78 IMAGES.Run : IMAGE.PngImage\r
79     @L0.loadBytes "images/chart_bar.png"\r
80 \r
81 ACTIONS = PAC.Actions : L0.Library\r
82 TESTS = PAC.Tests : L0.Library\r
83 \r
84 PAC \r
85     VP.BrowseContext.HasActionContribution PROJECT.Contributions.Migrate : VP.ActionContribution\r
86         L0.HasLabel "Migrate"\r
87         VP.ActionContribution.HasAction ACTIONS.Migrate : ACT.Action\r
88         VP.ActionContribution.HasNodeType L0.Entity\r
89         VP.ActionContribution.IsVisibleIf TESTS.IsMigrationPossible : VP.Test \r
90          \r
91         \r