- Author:
- rjag008 <rjag008@auckland.ac.nz>
- Date:
- 2018-08-18 17:01:42+12:00
- Desc:
- Final Release
- Permanent Source URI:
- https://models.physiomeproject.org/workspace/51d/rawfile/9ea33dda840d259caf68e26d21300bece4eeff3f/digitiser/dataset.py
'''
Created on 15/06/2018
@author: rjag008
'''
try:
from PySide import QtCore, QtGui
except ImportError:
#from PyQt4 import QtCore, QtGui
pass
class PaintDatasetItem(QtGui.QListWidgetItem):
def __init__(self, key, name,color):
QtGui.QListWidgetItem.__init__(self, None)
self._key = key
self._name = name
self.color = color
self.setText(name)
self.setFlags(self.flags() | QtCore.Qt.ItemIsEditable | QtCore.Qt.ItemIsUserCheckable)
self.setCheckState(QtCore.Qt.Checked) # initialize check state
self.setBackground(color)
def changeColor(self):
color = QtGui.QColorDialog.getColor(self.color)
if color.isValid():
self.setBackground(color)
self.color = color
return color
return None