Example #1
0
 def __init__(self, element, icon = None, text = None):
     QtWidgets.QTreeWidgetItem.__init__(self)
     self.element = element
     self.setData(0, QtCore.Qt.UserRole, element)
     self._text = text
     text = text if text is not None else util.name(element)
     self.setText(0, text)
     if icon is not None:
         self.setIcon(0, icon)
     self.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable)
Example #2
0
 def refresh(self):
     text = self._text if self._text is not None else util.name(self.element)
     self.setText(0, text)