Location: Stomach Annotator for SPARC @ 9ea33dda840d / digitiser / dataset.py

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