def setModelData(self, editor, model, index): """ save data from editor back to model """ if index.column() == self.column: model.setData(index, editor.currentText()) else: # use default QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self,editor,model,index): """Save value changes""" if index.column() == 1: value, ok = editor.itemData(editor.currentIndex()).toInt() model.setData(index,QVariant(value),Qt.EditRole) else: QItemDelegate.setModelData(self,editor,model,index)
def setModelData(self, editor, model, index): if index.column() == 0: #print "cleaning" value = cleanXMLtag(editor.text()) #print value model.setData(index, value) else: QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, editor, model, index): """ save data from editor back to model """ if index.column() == 1: model.setData(index, editor.currentText()) else: # use default QItemDelegate.setModelData(self, editor, model, index) if index.column() == 0: self.emit(SIGNAL("columnNameChanged()"))
def setModelData(self, editor, model, index): """ save data from editor back to model """ if index.column() == self.column: checkedItems = [] for i in range(editor.count()): item = editor.item(i) if item.checkState() == Qt.Checked: checkedItems.append(item.text()) model.setData(index, '{%s}' % ','.join(checkedItems)) else: # use default QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, editor, model, index): if isinstance(editor, QComboBox): model.setData(index, QVariant(editor.currentText()), Qt.EditRole) elif isinstance(editor, QTextEdit): model.setData(index, QVariant(editor.toPlainText()), Qt.EditRole) else: return QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, editor, model, index): """ Changes how model data is populated from displayed values. :param editor: QWidget, custom editor widget :param model: QAbstractItemModel, model :param index: QModelIndex, model index """ if index.column() == ELEMENT: set_model_value_from_combobox(editor, model, index, self.element_codes) elif index.column() == HIERARCHY: set_model_value_from_combobox(editor, model, index, self.hierarchy_codes) elif index.column() == OFFSET: set_model_value_from_combobox(editor, model, index, self.offset_codes) else: QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, editor, model, index): """ Changes how model data is populated from displayed values. :param editor: QWidget, custom editor widget :param model: QAbstractItemModel, model :param index: QModelIndex, model index """ if index.column() in (STREET_CLASS, LANE_NUMBER, CARRIAGEWAY, SPEED_LIMIT): model.setData(index, editor.currentText()) elif index.column() == RURAL_URBAN_ID: set_model_value_from_combobox(editor, model, index, self.rural_urban_codes) elif index.column() == SECTION_TYPE: set_model_value_from_combobox(editor, model, index, self.section_type_codes) else: QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self,editor, model, index): ''' PyQt API Method -- See the PyQt documentation for a description ''' if type(editor) == QComboBox: model.setData(index, QVariant(editor.currentText()), Qt.EditRole) else: QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, QWidget, QAbstractItemModel, QModelIndex): QItemDelegate.setModelData(self, QWidget, QAbstractItemModel, QModelIndex)
def setModelData(self, editor, model, index): if isinstance(editor, QComboBox): self.comboDel.setModelData(editor, model, index) else: QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, editor, model, index): delegate = self.delegates.get(index.column()) if delegate is not None: delegate.setModelData(editor, model, index) else: QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, editor, model, index): if index.column() in (MOD1, MOD2, MOD3, KEY): model.setData(index, to_qvariant(editor.currentText())) else: QItemDelegate.setModelData(self, editor, model, index)
def setModelData(self, editor, model, index): """ PyQt API Method -- See the PyQt documentation for a description """ if type(editor) == QComboBox: model.setData(index, QVariant(editor.currentText()), Qt.EditRole) else: QItemDelegate.setModelData(self, editor, model, index)