Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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()"))
Exemplo n.º 6
0
 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()"))
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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)
Exemplo n.º 9
0
 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)
Exemplo n.º 10
0
 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)
Exemplo n.º 11
0
 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)
Exemplo n.º 12
0
    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)
Exemplo n.º 13
0
 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)
Exemplo n.º 15
0
 def setModelData(self, editor, model, index):
     if isinstance(editor, QComboBox):
         self.comboDel.setModelData(editor, model, index)
     else:
         QItemDelegate.setModelData(self, editor, model, index)
Exemplo n.º 16
0
 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)
Exemplo n.º 17
0
 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)
Exemplo n.º 19
0
 def setModelData(self, QWidget, QAbstractItemModel, QModelIndex):
     QItemDelegate.setModelData(self, QWidget, QAbstractItemModel,
                                QModelIndex)