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)
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)