コード例 #1
0
 def _listwc(self, label, count_path, parent=None):
     if parent is None:
         parent = self
     item = ListWithCountItem(
         [Entry(data=label), Entry()], count_path=count_path)
     parent.add_child(item)
     return item
コード例 #2
0
 def create_child(self, index):
     if index == 0:
         return Item([Entry(
             data='None',
             role_data={Qt.UserRole: None}
         )])
     return Item([Entry(
         path=+_p[index].name,
         role_paths={Qt.UserRole: +_p[index]}
     )])
コード例 #3
0
 def _property(self, label, path, type_tag, parent=None):
     if parent is None:
         parent = self
     label_entry = Entry(data=label)
     property_entry = Entry(path=path,
                            role_data={TypeTagRole: type_tag},
                            label=label,
                            editable=True)
     item = EnablableItem([label_entry, property_entry])
     parent.add_child(item)
     return item
コード例 #4
0
ファイル: explorer_widget.py プロジェクト: blank63/j3dview
 def create_child(self, index):
     child_path = self.list_path + _p[index]
     return Item([
         Entry(path=child_path + _p.name,
               role_data={PathRole: child_path},
               drag_enabled=True)
     ])
コード例 #5
0
 def add_mapping(self, label, path, widget, delegate):
     section = self.material_adaptor.top_level_item_count()
     item = Item([Entry(path=path, label=label, editable=True)])
     self.material_adaptor.add_top_level_item(item)
     self.mapper.addMapping(widget, section)
     self.mapper_delegate.addMapping(delegate, section)
     delegate.initEditor(widget)
コード例 #6
0
ファイル: explorer_widget.py プロジェクト: blank63/j3dview
 def __init__(self, label, list_path):
     super().__init__([
         Entry(data=label,
               role_data={PathRole: list_path},
               drop_enabled=True)
     ])
     self.list_path = list_path
コード例 #7
0
 def create_material_item(self, path, node):
     entry = Entry(path=path + _p.material.name,
                   role_paths={Qt.UserRole: path + _p.material},
                   role_data={NodeTypeRole: NodeType.MATERIAL},
                   label='material',
                   editable=True)
     return NodeItem([entry], node_path=path)
コード例 #8
0
 def _group(self, label, parent=None):
     if parent is None:
         parent = self
     item = EnablableItem([Entry(data=label), Entry()])
     parent.add_child(item)
     return item
コード例 #9
0
 def create_child(self, index):
     return Item([
         Entry(path=+_p[index].name, role_paths={Qt.UserRole: +_p[index]})
     ])
コード例 #10
0
 def create_shape_item(self, path, node):
     entry = Entry(data=node.index,
                   role_data={NodeTypeRole: NodeType.SHAPE})
     return NodeItem([entry], node_path=path)
コード例 #11
0
 def create_joint_item(self, path, node):
     joint = self.model.get_object_data(+_p.joints[node.index])
     entry = Entry(data=joint.name,
                   role_data={NodeTypeRole: NodeType.JOINT})
     return NodeItem([entry], node_path=path)