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