1 L0 = <http://www.simantics.org/Layer0-1.1>
2 VP = <http://www.simantics.org/Viewpoint-1.2>
3 DIA = <http://www.simantics.org/Diagram-2.2>
4 BRO = <http://www.simantics.org/Browsing-1.1>
5 VIEW = <http://www.simantics.org/Views-1.2>
6 SG = <http://www.simantics.org/Scenegraph-1.1>
8 BC = DIA.ProfilesBrowseContext : VP.BrowseContext
10 // TODO: this .pgraph shouldn't be here, but in a separate "UI" ontology
12 BC.Entry : VP.ResourceNodeType
13 VP.HasContentType "org.simantics.diagram.profile.view.ProfileTuple"
14 VP.HasBundle "org.simantics.diagram.profile"
15 BC.EntryLabelRule : VP.LabelRule
16 BC.EntryImageRule : VP.ImageRule
17 BC.EntryCheckRule : VP.CheckedStateRule
21 @VP.customLabelRule BC.Entry BC.EntryLabelRule
22 @VP.customImageRule BC.Entry BC.EntryImageRule
23 @VP.customCheckedStateRule BC.Entry BC.EntryCheckRule
24 @VP.customChildRule L0.Entity
25 BC.DirectProfileRule : VP.ChildRule
27 @VP.customChildRule BC.Entry
28 BC.EntryChildrenRule : VP.ChildRule
30 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
31 VP.VisualsContribution.HasNodeType BC.Entry
32 VP.VisualsContribution.HasRule VP.PassThruSorterRule
33 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
34 VP.VisualsContribution.HasNodeType L0.Entity
35 VP.VisualsContribution.HasRule VP.PassThruSorterRule
38 DIA.ProfilesView.AvailableProfiles : VIEW.ReadFactory
39 DIA.ProfilesView.SelectedProfile : BRO.ReadFactory
40 DIA.ProfilesView.ActiveProfileModifier : BRO.ModifyListener
41 DIA.ProfilesView.ProfileEntrySelectionListener : BRO.Listener
43 DIA.ProfilesView.ActiveRuntimeDiagramInputSource : BRO.InputSource
45 DIA.ProfilesView.SelectedEntries : BRO.Parameter
46 DIA.ProfilesView.SelectedAvailableEntries : BRO.Parameter
48 DIA.ProfilesView.NewEntryGroup : BRO.Parameter
49 DIA.ProfilesView.NewEntryStyle : BRO.Parameter
51 DIA.ProfilesView : VIEW.TabFolder
52 VIEW.Control.layoutData _ : VIEW.GridLayout.GridData
53 VIEW.GridLayout.GridData.horizontalGrab true
54 VIEW.GridLayout.GridData.verticalGrab true
55 VIEW.HasInputSource DIA.ProfilesView.ActiveRuntimeDiagramInputSource
56 SG.Node.children _ : L0.List
58 DIA.ProfilesView.Active : VIEW.Composite
59 SG.Node.children _ : L0.List
61 DIA.ProfilesView.Active.Combo : VIEW.Combo
62 @VIEW.Control.style1 VIEW.Control.Style.Constant.ReadOnly
63 VIEW.Control.layoutData _ : VIEW.GridLayout.GridData
64 VIEW.GridLayout.GridData.horizontalGrab true
65 VIEW.Combo.available DIA.Profile.Functions.availableProfiles
66 VIEW.Combo.selected DIA.Profile.Functions.selectedProfile
67 VIEW.Combo.modifier DIA.Profile.Functions.activeProfileModifier
68 DIA.ProfilesView.Active.Explorer : VIEW.Explorer
69 @VIEW.Control.style2 VIEW.Control.Style.Constant.FullSelection VIEW.Control.Style.Constant.Check
70 VIEW.Explorer.input DIA.Profile.Functions.singleResourceSelection
71 VIEW.Control.layoutData _ : VIEW.GridLayout.GridData
72 VIEW.GridLayout.GridData.horizontalGrab true
73 VIEW.GridLayout.GridData.verticalGrab true
74 VIEW.Explorer.columns _ : VIEW.Explorer.ColumnList
77 VIEW.Explorer.selectionListener DIA.Profile.Functions.profileEntrySelected
78 VIEW.Explorer.browseContext _ : VIEW.ResourceURI
79 VIEW.ResourceURI.HasResource BC
80 VIEW.Explorer.columnsVisible false
81 VIEW.Explorer.contextMenuId "#ProfilesPopup"
87 BRO.Combo.SelectedItem DIA.ProfilesView.SelectedProfile
88 BRO.Combo.Modifier DIA.ProfilesView.ActiveProfileModifier
91 BRO.Button.Text "New profile"
92 BRO.Button.Action DIA.ProfilesView.CreateProfileAction : BRO.Action
94 BRO.Button.Tooltip "Add entries"
95 BRO.Button.Icon _ : BRO.BundleIcon
96 BRO.BundleIcon.Bundle "com.famfamfam.silk"
97 BRO.BundleIcon.Path "icons/bullet_add.png"
98 BRO.Button.Action _ : BRO.Dialog
99 BRO.Dialog.Title "Select from available entries"
100 BRO.Dialog.Control _ : BRO.GraphExplorerComposite
101 BRO.GraphExplorerComposite.BrowseContextURI "http://www.simantics.org/Diagram-0.0/ProfilesView/Entries"
102 BRO.GraphExplorerComposite.SelectionParameter DIA.ProfilesView.SelectedAvailableEntries
103 BRO.GraphExplorerComposite.DisplayFilter true
104 BRO.Control.PreferredWidth 500
105 BRO.Control.PreferredHeight 500
106 BRO.Dialog.FinishAction DIA.ProfilesView.AddEntriesAction : BRO.Action
108 BRO.Button.Tooltip "Remove entries"
109 BRO.Button.Icon _ : BRO.BundleIcon
110 BRO.BundleIcon.Bundle "com.famfamfam.silk"
111 BRO.BundleIcon.Path "icons/bullet_delete.png"
112 BRO.Button.Action DIA.ProfilesView.RemoveEntriesAction : BRO.Action
115 _ : BRO.GraphExplorerComposite
116 BRO.GraphExplorerComposite.SelectionListener DIA.ProfilesView.ProfileEntrySelectionListener
117 BRO.GraphExplorerComposite.BrowseContext BC
118 BRO.GraphExplorerComposite.SelectionParameter DIA.ProfilesView.SelectedEntries
119 BRO.GraphExplorerComposite.Check true
120 BRO.Control.HorizontalSpan 4
123 DIA.ProfilesView.Entries : BRO.Composite
124 BRO.Composite.Children _
127 BRO.Button.Text "Create Entry"
128 BRO.Button.Action _ : BRO.Wizard
129 BRO.Wizard.Title "Create new profile entry"
130 BRO.Wizard.FinishAction DIA.ProfilesView.CreateEntryAction : BRO.Action
134 BRO.WizardPage.Title "Select group"
135 BRO.WizardPage.Control _ : BRO.GraphExplorerComposite
136 BRO.GraphExplorerComposite.BrowseContextURI "http://www.simantics.org/Diagram-0.0/ProfilesView/Groups"
137 BRO.GraphExplorerComposite.SelectionParameter DIA.ProfilesView.NewEntryGroup
139 BRO.WizardPage.Title "Select style"
140 BRO.WizardPage.Control _ : BRO.GraphExplorerComposite
141 BRO.GraphExplorerComposite.BrowseContextURI "http://www.simantics.org/Diagram-0.0/ProfilesView/Styles"
142 BRO.GraphExplorerComposite.SelectionParameter DIA.ProfilesView.NewEntryStyle
143 _ : BRO.GraphExplorerComposite
144 BRO.GraphExplorerComposite.BrowseContextURI "http://www.simantics.org/Diagram-0.0/ProfilesView/Entries"
145 DIA.ProfilesView.Groups : BRO.Composite
146 BRO.Composite.Children _
149 BRO.Button.Text "Create SCL group"
150 BRO.Button.Action DIA.ProfilesView.CreateGroupAction : BRO.Action
151 _ : BRO.GraphExplorerComposite
152 BRO.GraphExplorerComposite.BrowseContextURI "http://www.simantics.org/Diagram-0.0/ProfilesView/Groups"
153 DIA.ProfilesView.Styles : BRO.Composite
154 BRO.Composite.Children _
157 BRO.Button.Text "Create SCL style"
158 BRO.Button.Action DIA.ProfilesView.CreateStyleAction : BRO.Action
159 _ : BRO.GraphExplorerComposite
160 BRO.GraphExplorerComposite.BrowseContextURI "http://www.simantics.org/Diagram-0.0/ProfilesView/Styles"