Esempio n. 1
0
 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()
Esempio n. 2
0
 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()
Esempio n. 3
0
 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()
Esempio n. 4
0
 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()
Esempio n. 5
0
 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()
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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()
Esempio n. 9
0
 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)
Esempio n. 10
0
 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()
Esempio n. 11
0
 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)
Esempio n. 12
0
 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)
Esempio n. 13
0
 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()
Esempio n. 14
0
 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()
Esempio n. 15
0
 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()
Esempio n. 16
0
 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()
Esempio n. 17
0
 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()
Esempio n. 18
0
 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()
Esempio n. 19
0
 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()
Esempio n. 20
0
    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()
Esempio n. 21
0
    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()
Esempio n. 22
0
 def __init__(self, parent):
     TreeNode.__init__(self, parent)
     self.Refresh()
Esempio n. 23
0
 def __init__(self, parent):
     TreeNode.__init__(self, parent)
     self.Refresh()
Esempio n. 24
0
 def __init__(self, parent, name):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
     self.vis_label = name
Esempio n. 25
0
 def __init__(self, parent, items):
     TreeNode.__init__(self, parent)
     for owner, rname in items:
         Part2Node(self, owner, self.pre%rname)
     self.Sort()
     self.Refresh()
Esempio n. 26
0
 def __init__(self, parent, group):
     TreeNode.__init__(self, parent)
     for i in group:
         Part2Node(self, i)
     self.Sort()
     self.Refresh()
Esempio n. 27
0
 def __init__(self, parent, key):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
     self.SetPropertyKey(key)
Esempio n. 28
0
 def __init__(self, parent, doc):
     TreeNode.__init__(self, parent)
     self.doc = doc
     wizard.Subscribe(self.doc, self)
     self.Update()
Esempio n. 29
0
 def __init__(self, parent, label):
     TreeNode.__init__(self, parent)
     self.vis_label = label
     self.doc = parent.doc
     self.Refresh()
Esempio n. 30
0
 def __init__(self, parent, pattern):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
     self.pattern = pattern
     wizard.Subscribe(self.pattern, self)
     self.Update()
Esempio n. 31
0
 def __init__(self, parent, role):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
     self.pattern = parent.pattern
     self.role = role
     self.Update()
Esempio n. 32
0
 def __init__(self, parent, group):
     TreeNode.__init__(self, parent)
     for i in group:
         Part2Node(self, i)
     self.Sort()
     self.Refresh()
Esempio n. 33
0
 def __init__(self, parent, callback):
     TreeNode.__init__(self, parent)
     self.callback = callback
     self.Refresh()
Esempio n. 34
0
 def __init__(self, parent, doc, suffix = ''):
     TreeNode.__init__(self, parent)
     self.doc = doc
     self.suffix = suffix
     wizard.Subscribe(self.doc, self)
     self.UpdateLabel()
Esempio n. 35
0
 def __init__(self, parent, doc):
     TreeNode.__init__(self, parent)
     self.doc = doc
     wizard.Subscribe(self.doc, self)
     self.Update()
Esempio n. 36
0
 def __init__(self, parent, pattern):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
     self.pattern = pattern
     wizard.Subscribe(self.pattern, self)
     self.Update()
Esempio n. 37
0
 def __init__(self, parent):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
     self.uri = parent.uri
     self.Update()
Esempio n. 38
0
 def __init__(self, parent, role):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
     self.pattern = parent.pattern
     self.role = role
     self.Update()
Esempio n. 39
0
 def __init__(self, parent):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
Esempio n. 40
0
 def __init__(self, parent, role):
     TreeNode.__init__(self, parent)
     self.doc = parent.doc
     self.uri = parent.uri
     self.restriction_node = None
     self.Update(role)
Esempio n. 41
0
 def __init__(self, parent, items):
     TreeNode.__init__(self, parent)
     for owner, rname in items:
         Part2Node(self, owner, self.pre % rname)
     self.Sort()
     self.Refresh()