def setModelData(self, editor, model, index): """ Accessor to set data in model @param editor: @type editor: @param model: @type model: @param index: @type index: """ qvalue = editor.currentText() value = QtHelper.displayToValue( q(qvalue) ) self.setValue(index, value) datas = self.parent.model.getData() currentData = datas[index.row()] currentAgentType = 'alias' for agt in ServerAgents.instance().getRunningAgentsComplete(): if unicode(agt['name']) == unicode(value): currentAgentType = unicode(agt['type'].lower()) break datas[index.row()]['type'] = currentAgentType self.parent.adjustColumns()
def setModelData(self, editor, model, index): """ Set the model @param editor: @type editor: @param model: @type model: @param index: @type index: """ qvalue = editor.currentText() value = QtHelper.displayToValue(q(qvalue)) self.setValue(index, value)
def setModelData(self, editor, model, index): """ Accessor to set the model of data @param editor: @type editor: @param model: @type model: @param index: @type index: """ if type(editor) == QLineEdit: qvalue = editor.text() value = QtHelper.displayToValue(q(qvalue)) self.setValue(index, value)
def setModelData(self, editor, model, index): """ Set datamodel @param editor: @type editor: @param model: @type model: @param index: @type index: """ if type(editor) == QComboBox: qvalue = editor.currentText() else: qvalue = editor.text() value = QtHelper.displayToValue(q(qvalue)) self.setValue(index, value)
def setData(self, index, value, role=Qt.EditRole): """ Cell content change @param index: @type index: @param value: @type value: @param role: @type role: @return: @rtype: """ if not index.isValid(): return False value = QtHelper.displayToValue(value) self.setValue(index, value) return True