Example #1
0
 def redo(self):
     if self.first_time == True:
         QStyledItemDelegate.setModelData(self.parent, self.editor, self.model,
                                          self.index)  # this is very important this is the one that changes the text
         self.redo_value = self.index.model().data(self.index, Qt.DisplayRole)
         self.first_time = False
     elif self.first_time == False:
         self.model.setData(self.index, self.redo_value)
     self.model.dataChanged.emit(self.index, self.index)
Example #2
0
 def redo(self):
     if self.first_time == True:
         QStyledItemDelegate.setModelData(
             self.parent, self.editor, self.model, self.index
         )  # this is very important this is the one that changes the text
         self.redo_value = self.index.model().data(self.index,
                                                   Qt.DisplayRole)
         self.first_time = False
     elif self.first_time == False:
         self.model.setData(self.index, self.redo_value)
     self.model.dataChanged.emit(self.index, self.index)
Example #3
0
        def setModelData(self, editor, model, idx):
            name = idx.sibling(idx.row(), 0).data()
            if self.editors[name][0] == self.TEXT_DELEGATE:
                QStyledItemDelegate.setModelData(self, editor, model, idx)
            else:
                value = editor.currentText()
                values = self.editors[name][1]
                if value not in values:
                    values.append(value)

                QStyledItemDelegate.setModelData(self, editor, model, idx)
Example #4
0
        def setModelData(self, editor, model, idx):
            name = idx.sibling(idx.row(), 0).data()
            if self.editors[name][0] == self.TEXT_DELEGATE:
                QStyledItemDelegate.setModelData(self, editor, model, idx)
            else:
                value = editor.currentText()
                values = self.editors[name][1]
                if value not in values:
                    values.append(value)

                QStyledItemDelegate.setModelData(self, editor, model, idx)
Example #5
0
 def setModelData(self, editor, model, index):
     if index.column() == TEU:
         model.setData(index, editor.value())
     elif index.column() in (OWNER,
                             COUNTRY) and len(editor.currentText) >= 3:
         model.setData(index, editor.currentText())
     elif index.column() == NAME and len(editor.text()) >= 3:
         model.setData(index, editor.text())
     elif index.column() == DESCRIPTION:
         model.setData(index, editor.toSimpleHtml())
     else:
         QStyledItemDelegate.setModelData(self, editor, model, index)
Example #6
0
 def setModelData(self, editor, model, model_index):
     column = model_index.column()
     if column == NAME_COL:  # Part Name
         text_QString = editor.text()
         model.setData(model_index, text_QString, Qt.EditRole)
     # elif column == VISIBLE_COL: # Visibility
     #     value = editor.isChecked()
     #     model.setData(model_index, value, Qt.EditRole)
     elif column == COLOR_COL:  # Color
         color = editor.currentColor()
         model.setData(model_index, color.name(), Qt.EditRole)
     else:
         QStyledItemDelegate.setModelData(self, editor, model, model_index)
Example #7
0
 def setModelData(self, editor: QWidget,
                         model: QAbstractItemModel,
                         model_index: QModelIndex):
     column = model_index.column()
     if column == NAME_COL:  # Part Name
         text_QString = editor.text()
         model.setData(model_index, text_QString, Qt.EditRole)
     # elif column == VISIBLE_COL: # Visibility
     #     value = editor.isChecked()
     #     model.setData(model_index, value, Qt.EditRole)
     elif column == COLOR_COL:  # Color
         color = editor.currentColor()
         model.setData(model_index, color.name(), Qt.EditRole)
     else:
         QStyledItemDelegate.setModelData(self, editor, model, model_index)
Example #8
0
 def setModelData(self, editor, model, index):
     if index.column() in DATE_TIME_COLUMN_LIST:
         editor.interpretText()
         str_value = editor.text()
         model.setData(index, str_value, Qt.EditRole)
     else:
         return QStyledItemDelegate.setModelData(self, editor, model, index)
 def setModelData(self, editor, model, index):
     if index.column() in DATE_TIME_COLUMN_LIST:
         editor.interpretText()
         str_value = editor.text()
         model.setData(index, str_value, Qt.EditRole)
     else:
         return QStyledItemDelegate.setModelData(self, editor, model, index)
 def setModelData(self, editor, model, idx):
     """
     Called when editor has finished editing data
     Here we call the default implementation and save our values
     """
     QStyledItemDelegate.setModelData(self, editor, model, idx)
     root = model.item(0, 0)
     uries = []
     count = 0
     while True:
         child = root.child(count, 2)
         count += 1
         if not child:
             break
         uries.append(child.text())
     logger.info("Writting namespace array: %s", uries)
     self.widget.node.set_value(uries)
 def setModelData(self, editor, model, idx):
     """
     Called when editor has finished editing data
     Here we call the default implementation and save our values
     """
     QStyledItemDelegate.setModelData(self, editor, model, idx)
     root = model.item(0, 0)
     uries = []
     count = 0
     while True:
         child = root.child(count, 2)
         count += 1
         if not child:
             break
         uries.append(child.text())
     logger.info("Writting namespace array: %s", uries)
     self.widget.node.write_value(uries)
 def setModelData(self, editor, model, index):
     # This call below is to give a chance to the editor to tweak its content a little bit before
     # we send it to the model.
     if hasattr(editor, 'prepareDataForCommit'):
         editor.prepareDataForCommit()
     QStyledItemDelegate.setModelData(self, editor, model, index)
Example #13
0
        def setModelData(self, editor, model, idx):
            value = editor.currentText()
            if value not in self.values:
                self.values.append(value)

            QStyledItemDelegate.setModelData(self, editor, model, idx)
Example #14
0
 def setModelData(self, editor, model, index):
     delegate = self.delegates.get(index.column())
     if delegate is not None:
         delegate.setModelData(editor, model, index)
     else:
         QStyledItemDelegate.setModelData(self, editor, model, index)
Example #15
0
        def setModelData(self, editor, model, idx):
            value = editor.currentText()
            if value not in self.values:
                self.values.append(value)

            QStyledItemDelegate.setModelData(self, editor, model, idx)
Example #16
0
 def setModelData(self, editor, model, index):
     # This call below is to give a chance to the editor to tweak its content a little bit before
     # we send it to the model.
     if hasattr(editor, 'prepareDataForCommit'):
         editor.prepareDataForCommit()
     QStyledItemDelegate.setModelData(self, editor, model, index)
Example #17
0
 def setModelData(self, editor, model, index):
     layer = index.data()
     if isinstance(layer, Layer):
         model.setData(index, editor.layer)
     else:
         QStyledItemDelegate.setModelData(self, editor, model, index)
Example #18
0
 def setModelData(self, editor, model, index):
     layer = index.data()
     if isinstance(layer, Layer):
         model.setData(index, editor.layer)
     else:
         QStyledItemDelegate.setModelData(self, editor, model, index)
Example #19
0
 def setModelData(self, editor, model, index):
     if index.isValid() and index.column() == 0:
         model.setData(index, editor.currentText(), Qt.EditRole)
         return
     QStyledItemDelegate.setModelData(self, editor, model, index)
Example #20
0
 def setModelData(self, editor, model, idx):
     
     value    = editor.currentText() if editor.metaObject().className() == 'TComboBox' else editor.text()
     prev_val = idx.sibling(idx.row(), 0).data()
     self.edit_finished.emit( [idx, prev_val, value ] )
     QStyledItemDelegate.setModelData(self, editor, model, idx)