Esempio n. 1
0
 def check_value(self, value):
     """Override DataItem method"""        
     if not self.get_prop('data', 'check_value', True):
         return True 
     if not isinstance(value, self.type):
         return False
     from guidata.qthelpers import text_to_qcolor
     return text_to_qcolor(value).isValid()
Esempio n. 2
0
 def check_value(self, value):
     """Override DataItem method"""
     if not self.get_prop('data', 'check_value', True):
         return True
     if not isinstance(value, self.type):
         return False
     from guidata.qthelpers import text_to_qcolor
     return text_to_qcolor(value).isValid()
Esempio n. 3
0
 def select_color(self):
     """Open a color selection dialog box"""
     color = text_to_qcolor(self.edit.text())
     if not color.isValid():
         color = Qt.gray
     color = QColorDialog.getColor(color, self.parent_layout.parent)
     if color.isValid():
         value = color.name()
         self.edit.setText(value)
         self.update(value)
Esempio n. 4
0
 def update(self, value):
     """Reimplement LineEditWidget method"""
     LineEditWidget.update(self, value)
     color = text_to_qcolor(value)
     if color.isValid():
         bitmap = QPixmap(16, 16)
         bitmap.fill(color)
         icon = QIcon(bitmap)
     else:
         icon = get_icon("not_found")
     self.button.setIcon(icon)
Esempio n. 5
0
 def update(self, value):
     """Reimplement LineEditWidget method"""
     super().update(value)
     color = text_to_qcolor(value)
     if color.isValid():
         bitmap = QtGui.QPixmap(16, 16)
         bitmap.fill(color)
         icon = QtGui.QIcon(bitmap)
     else:
         icon = qta.icon("mdi.card-outline")
     self.button.setIcon(icon)