Example #1
0
    def populate_syn_list(self):
        self.all_syns = self.syconn_gate.get_all_syn_metda_data()

        #print('list of all here')
        #print(len(all_ssv_ids))
        for syn in zip(self.all_syns['ssv_partner_0'],
                       self.all_syns['ssv_partner_1']):
            item = QtGui.QStandardItem(str(syn))
            self.syn_item_model.appendRow(item)
        self.syn_selector.setModel(self.syn_item_model)
        return
Example #2
0
    def populate_ssv_list(self):
        all_ssv_ids = self.syconn_gate.get_list_of_all_ssv_ids()['ssvs']

        #print('list of all here')
        #print(len(all_ssv_ids))
        for ssv_id in all_ssv_ids:
            #print(ssv_id)
            item = QtGui.QStandardItem(str(int(ssv_id)))
            self.ssv_item_model.appendRow(item)

        self.ssv_selector.setModel(self.ssv_item_model)
        return
    def __init__(self, parent_item, folder_name):
        """
        Initialize Folder Items unpopulated.

        Args:
            parent_item (ContainerItem): Container Item parent for Folder Item.
            folder_name (str): A name for the folder item (e.g. SESSIONS).
        """
        super(FolderItem, self).__init__()
        self.source_dir = parent_item.source_dir
        icon_path = "Resources/Icons/folder.png"
        icon = QtGui.QIcon(str(self.source_dir / icon_path))
        self.parent_item = parent_item
        self.parent_container = parent_item.container
        self.folderItem = QtGui.QStandardItem()
        self.setText(folder_name)
        self.setIcon(icon)
        parent_item.appendRow(self)
Example #4
0
        local_dict[node_id] = gModel.createItem(node_name, node_id)

    # add children recursively
    for nid, item in local_dict.iteritems():
        pid = h3d.getNodeParent(nid)
        try:
            parent = gModel.getItem(local_dict[pid])
            parent.appendRow(gModel.getItem(item))
        except KeyError:
            # it's top level node, or its parent is a editor node
            root.appendRow(gModel.getItem(item))


horde_connect = get_connector(horde_window)

proto_node = QtGui.QStandardItem("Node")


@horde_connect('sceneLoaded()')
def setup_scene_tree_widget():
    scene_tree_widget.setModel(gModel)
    gModel.clearItems()
    gModel.setHorizontalHeaderLabels(['Scene Nodes'])
    root = gModel.invisibleRootItem()
    construct_tree(root)


@connect('clicked(QModelIndex)')
def on_activate(idx):
    model = scene_tree_widget.model()
    item = model.itemFromIndex(idx)