示例#1
0
    def __populate(self):
        self.globalAovsList.clear()
        self.scenAovsList.clear()

        sceneAovs = self.__getSceneAovs()
        # globalAovs = list(set(aovList)-set(sceneAovs))
        pip = []
        for i in sceneAovs:
            pip.append(re.sub(r'\d+$', '', i))
        globalAovs = [x for x in aovList if x not in pip]

        for aov in sorted(globalAovs):
            item = QtGui.QListWidgetItem(aov)
            self.globalAovsList.addItem(item)

        for aov in sorted(sceneAovs):
            item = QtGui.QListWidgetItem(aov)
            self.scenAovsList.addItem(item)
示例#2
0
    def makeItems(self, directory, mats):
        for mat in mats:
            material = QtGui.QListWidgetItem(mat)
            screenshot = os.path.join(directory, mat + '.png')

            if not mat + '.png' in os.listdir(directory):
                screenshot = os.path.join(self.resources, 'dummyIcon.png')

            icon = QtGui.QIcon(screenshot)

            material.setData(QtCore.Qt.UserRole, directory)
            material.setIcon(icon)

            self.listWidget.addItem(material)