def __init__(self, parent, qname, prefix='', role=None): TreeNode.__init__(self, parent) self.qname = qname self.uri = kb.ns_xsd + qname.split(':')[1] self.vis_label = prefix + qname self.role = role self.Refresh()
def __init__(self, parent, qname, prefix='', role = None): TreeNode.__init__(self, parent) self.qname = qname self.uri = kb.ns_xsd+qname.split(':')[1] self.vis_label = prefix+qname self.role = role self.Refresh()
def __init__(self, parent): TreeNode.__init__(self, parent) self.doc = parent.doc self.pattern = parent.pattern wizard.Subscribe(self.pattern, self) for role in self.pattern['signature'].iterkeys(): PatternSignatureItem(self, role) self.Refresh()
def __init__(self, parent, role): TreeNode.__init__(self, parent) self.doc = parent.doc self.pattern = parent.pattern self.option = parent.option self.part = parent.part self.role = role self.editor_value = None self.Update()
def __init__(self, parent, option, before = None, after = None): TreeNode.__init__(self, parent, before, after) self.doc = parent.doc self.pattern = parent.pattern self.option = option wizard.Subscribe(self.option, self) self.Update() for part in self.option['parts']: PatternOptionPartNode(self, part)
def __init__(self, parent, option, before=None, after=None): TreeNode.__init__(self, parent, before, after) self.doc = parent.doc self.pattern = parent.pattern self.option = option wizard.Subscribe(self.option, self) self.Update() for part in self.option['parts']: PatternOptionPartNode(self, part)
def __init__(self, parent, label = None, items = None, makefunc = None): TreeNode.__init__(self, parent) self.doc = parent.doc self.label = label if self.label: self.vis_label = self.label wizard.Subscribe((self.doc, self.label), self) if makefunc: self.MakeItem = makefunc self.ResetFolder(items)
def __init__(self, parent, qname, prefix='', role=None): TreeNode.__init__(self, parent) self.qname = qname self.entry = kb.part2_itself[qname] self.vis_label = prefix + self.entry['name'] self.role = role if self.role: self.vis_icon = kb.icons_map.get(self.entry['icon'], 'iso_unknown') else: self.vis_icon = self.entry['icon'] self.Refresh()
def __init__(self, parent, part, before = None, after = None): TreeNode.__init__(self, parent, before, after) self.doc = parent.doc self.pattern = parent.pattern self.option = parent.option self.part = part wizard.Subscribe(self.part, self) self.Update() for role in self.part.iterkeys(): if role != 'self': PatternRoleNode(self, role)
def __init__(self, parent, part, before=None, after=None): TreeNode.__init__(self, parent, before, after) self.doc = parent.doc self.pattern = parent.pattern self.option = parent.option self.part = part wizard.Subscribe(self.part, self) self.Update() for role in self.part.iterkeys(): if role != 'self': PatternRoleNode(self, role)
def __init__(self, parent, qname, prefix='', role = None): TreeNode.__init__(self, parent) self.qname = qname self.entry = kb.part2_itself[qname] self.vis_label = prefix+self.entry['name'] self.role = role if self.role: self.vis_icon = kb.icons_map.get(self.entry['icon'], 'iso_unknown') else: self.vis_icon = self.entry['icon'] self.Refresh()
def __init__(self, parent, name='', tag=None): for c in parent.children: if not isinstance(c, ProjectFolderNode): before = c break else: before = None TreeNode.__init__(self, parent, before=before) self.vis_label = name self.tag = tag appdata.project.UpdateProject() self.Refresh()
def __init__(self, parent, name="", tag=None): for c in parent.children: if not isinstance(c, ProjectFolderNode): before = c break else: before = None TreeNode.__init__(self, parent, before=before) self.vis_label = name self.tag = tag appdata.project.UpdateProject() self.Refresh()
def __init__(self, parent): TreeNode.__init__(self, parent) for role in self.parent.entry['roles'].itervalues(): t = [role['name'], ' : '] if role.get('is_optional'): t.append('optional ') if role.get('is_list'): t.append('list of ') prefix = ''.join(t) type_uri = role['type_uri'] if type_uri.startswith('xsd:'): XSDNode(self, type_uri, prefix, role = role) else: Part2Node(self, type_uri, prefix, role = role) self.Sort() self.Refresh()
def __init__(self, parent): TreeNode.__init__(self, parent) for role in self.parent.entry['roles'].itervalues(): t = [role['name'], ' : '] if role.get('is_optional'): t.append('optional ') if role.get('is_list'): t.append('list of ') prefix = ''.join(t) type_uri = role['type_uri'] if type_uri.startswith('xsd:'): XSDNode(self, type_uri, prefix, role=role) else: Part2Node(self, type_uri, prefix, role=role) self.Sort() self.Refresh()
def __init__(self, parent, value, prefix = '', reason_uris=set(), reason_pattern = None): TreeNode.__init__(self, parent) self.doc = parent.doc self.value = value self.prefix = prefix self.reason_uris = reason_uris self.reason_pattern = reason_pattern self.vis_label = self.prefix + '"{0}"'.format(self.value) if self.reason_pattern or self.reason_uris: pattern_reason_node = PatternResultNode(self, tm.main.reason) for v in self.reason_pattern: if v[1]: if getattr(v[1], 'has_literal', False): PatternsLiteralNode(pattern_reason_node, v[1], prefix = '{0}: '.format(v[0])) else: EntityNode(pattern_reason_node, v[1], prefix = '{0}: '.format(v[0])) for v in self.reason_uris: EntityNode(pattern_reason_node, v) self.Refresh()
def __init__(self, parent, uri, key=None, prefix='', reason_uris=set(), suffix='', is_prop = False, reason_pattern = None): TreeNode.__init__(self, parent) self.doc = parent.doc self.uri = uri self.key = key self.prefix = prefix self.suffix = suffix self.is_property = is_prop self.reason_uris = reason_uris self.reason_pattern = reason_pattern self.names = set() self.properties = {} self.relationships = [] self.propnode = None self.relnode = None self.patternsnode = None self.rolesnode = None self.supertemplatenode = None wizard.Subscribe((self.doc, self.uri), self) self.doc.grNeedProperties(self.uri) self.UpdateProperties() self.Refresh()
def __init__(self, parent, viewtype): TreeNode.__init__(self, parent) self.view = None self.viewtype = type(viewtype.__name__, (viewtype,), dict(viewnode=self)) self.doc = viewtype.document self.vis_icon = "blank_ico" if self.doc: self.vis_icon = self.doc.GetIcon() self.doc.AddClient(self) wizard.Subscribe(self.doc, self) if self.doc.doc_owner is None: self.doc.doc_owner = self wizard.Subscribe(self.doc, self) elif self.viewtype: if hasattr(self.viewtype, "vis_icon"): self.vis_icon = self.viewtype.vis_icon self.UpdateLabel() if self.parent is appdata.project.root: appdata.project.RefreshProps() appdata.project.UpdateProject()
def __init__(self, parent, viewtype): TreeNode.__init__(self, parent) self.view = None self.viewtype = type(viewtype.__name__, (viewtype, ), dict(viewnode=self)) self.doc = viewtype.document self.vis_icon = 'blank_ico' if self.doc: self.vis_icon = self.doc.GetIcon() self.doc.AddClient(self) wizard.Subscribe(self.doc, self) if self.doc.doc_owner is None: self.doc.doc_owner = self wizard.Subscribe(self.doc, self) elif self.viewtype: if hasattr(self.viewtype, 'vis_icon'): self.vis_icon = self.viewtype.vis_icon self.UpdateLabel() if self.parent is appdata.project.root: appdata.project.RefreshProps() appdata.project.UpdateProject()
def OnDestroy(self): if self.doc: wizard.Unsubscribe(self.doc, self) self.doc.RemoveClient(self) self.doc.ClearProps() if self.doc.doc_owner is self: self.doc.doc_owner = None for v in self.doc.doc_clients.copy(): if type(v) == ProjectNode and v in self.doc.doc_clients: v.Destroy() if self.view: self.view.OnDestroy() self.view.close() self.view.deleteLater() self.view = None if isinstance(self.parent, ProjectFolderNode): appdata.project.UpdateProject() TreeNode.OnDestroy(self)
def __init__(self, parent, label): TreeNode.__init__(self, parent) self.vis_label = label self.doc = parent.doc self.Refresh()
def __init__(self, parent): TreeNode.__init__(self, parent) self.Refresh()
def __init__(self, parent): TreeNode.__init__(self, parent) self.doc = parent.doc self.uri = parent.uri self.Update()
def __init__(self, parent, doc, suffix = ''): TreeNode.__init__(self, parent) self.doc = doc self.suffix = suffix wizard.Subscribe(self.doc, self) self.UpdateLabel()
def OnSelect(self, select): for o in self.pattern['options']: wizard.W_HighlightPatternRole(o, self.role, select) TreeNode.OnSelect(self, select)
def __init__(self, parent, role): TreeNode.__init__(self, parent) self.doc = parent.doc self.pattern = parent.pattern self.role = role self.Update()
def __init__(self, parent, doc): TreeNode.__init__(self, parent) self.doc = doc wizard.Subscribe(self.doc, self) self.Update()
def OnDestroy(self): wizard.Unsubscribe(self.option, self) TreeNode.OnDestroy(self)
def OnDestroy(self): appdata.project.UpdateProject() TreeNode.OnDestroy(self)
def __init__(self, parent, role): TreeNode.__init__(self, parent) self.doc = parent.doc self.uri = parent.uri self.restriction_node = None self.Update(role)
def OnSelect(self, select): TreeNode.OnSelect(self, select) if 'self' in self.part: wizard.W_HighlightPatternRole(self.option, self.part['self'], select)
def Edit(self, value=None): self.editor_value = value TreeNode.Edit(self)
def __init__(self, parent, key): TreeNode.__init__(self, parent) self.doc = parent.doc self.SetPropertyKey(key)
def OnSelect(self, select): TreeNode.OnSelect(self, select) if not select or self.role not in ('type', 'uri'): wizard.W_HighlightPatternRole(self.option, self.role, select)
def OnDestroy(self): wizard.UnsubscribeAll(self) TreeNode.OnDestroy(self)
def __init__(self, parent, pattern): TreeNode.__init__(self, parent) self.doc = parent.doc self.pattern = pattern wizard.Subscribe(self.pattern, self) self.Update()
def __init__(self, parent, group): TreeNode.__init__(self, parent) for i in group: Part2Node(self, i) self.Sort() self.Refresh()
def __init__(self, parent, items): TreeNode.__init__(self, parent) for owner, rname in items: Part2Node(self, owner, self.pre%rname) self.Sort() self.Refresh()
def __init__(self, parent, callback): TreeNode.__init__(self, parent) self.callback = callback self.Refresh()
def OnDestroy(self): wizard.Unsubscribe((self.doc, self.uri), self) TreeNode.OnDestroy(self)
def __init__(self, parent, name): TreeNode.__init__(self, parent) self.doc = parent.doc self.vis_label = name
def OnDestroy(self): wizard.Unsubscribe(self.part, self) TreeNode.OnDestroy(self)
def __init__(self, parent): TreeNode.__init__(self, parent) self.doc = parent.doc