def setModelData( self, editor, model, index ):
        """
        Sets the data for the given index from the editor's value.
        
        :param      editor | <QWidget>
                    model  | <QAbstractItemModel>
                    index  | <QModelIndex>
        """
        tree        = self.parent()
        querywidget = tree.parent()
        factory     = querywidget.factory()
        item        = tree.itemFromIndex(index)
        
        value = factory.editorData(editor)
        item.setValue(value)
def setModelData ( self , editor , model , index ) : tree = self . parent ( ) querywidget = tree . parent ( ) factory = querywidget . factory ( ) item = tree . itemFromIndex ( index ) value = factory . editorData ( editor ) item . setValue ( value )
Sets the data for the given index from the editor's value.
        
        :param      editor | <QWidget>
                    model  | <QAbstractItemModel>
                    index  | <QModelIndex>