Package schrodinger :: Package application :: Package jaguar :: Package gui :: Package tabs :: Module scan_tab :: Class ScanCoordinatesDelegate
[hide private]
[frames] | no frames]

Class ScanCoordinatesDelegate

               object --+                    
                        |                    
        sip.simplewrapper --+                
                            |                
                  sip.wrapper --+            
                                |            
             PyQt5.QtCore.QObject --+        
                                    |        
PyQt5.QtWidgets.QAbstractItemDelegate --+    
                                        |    
            PyQt5.QtWidgets.QItemDelegate --+
                                            |
                                           ScanCoordinatesDelegate

This delegate is used to define how float coordinate values are displayed in a line edit widget. This class is needed for mapping between table view and other widgets as defined via QDataWidgetMapper.

Nested Classes [hide private]

Inherited from PyQt5.QtWidgets.QAbstractItemDelegate: EndEditHint

Instance Methods [hide private]
 
setEditorData(self, editor, index)
This function is used to initialize editor with the relevant data.
 
setModelData(self, editor, model, index)
This function is responsible for transferring data from the editors back to the model.

Inherited from PyQt5.QtWidgets.QItemDelegate: createEditor, drawBackground, drawCheck, drawDecoration, drawDisplay, drawFocus, editorEvent, eventFilter, hasClipping, itemEditorFactory, paint, setClipping, setItemEditorFactory, sizeHint, updateEditorGeometry

Inherited from PyQt5.QtWidgets.QAbstractItemDelegate: closeEditor, commitData, destroyEditor, helpEvent, sizeHintChanged

Inherited from PyQt5.QtCore.QObject: __getattr__, blockSignals, childEvent, children, connectNotify, customEvent, deleteLater, destroyed, disconnect, disconnectNotify, dumpObjectInfo, dumpObjectTree, dynamicPropertyNames, event, findChild, findChildren, inherits, installEventFilter, isSignalConnected, isWidgetType, isWindowType, killTimer, metaObject, moveToThread, objectName, objectNameChanged, parent, property, pyqtConfigure, receivers, removeEventFilter, sender, senderSignalIndex, setObjectName, setParent, setProperty, signalsBlocked, startTimer, thread, timerEvent, tr

Inherited from sip.simplewrapper: __init__, __new__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  COLUMN = ScanCoordinateColumns()

Inherited from PyQt5.QtWidgets.QAbstractItemDelegate: EditNextItem, EditPreviousItem, NoHint, RevertModelCache, SubmitModelCache

Inherited from PyQt5.QtCore.QObject: staticMetaObject

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

setEditorData(self, editor, index)

 

This function is used to initialize editor with the relevant data.

Parameters:
  • editor (QtWidgets.QWidget) - editor
  • index (QtCore.QModelIndex) - index of data in source model
Overrides: PyQt5.QtWidgets.QAbstractItemDelegate.setEditorData

setModelData(self, editor, model, index)

 

This function is responsible for transferring data from the editors back to the model. So, here we convert text string into float number.

Parameters:
  • editor (QtWidgets.QWidget) - editor
  • model (QtCore.QAbstractItemModel) - data model
  • index (QtCore.QModelIndex) - index of data in source model
Overrides: PyQt5.QtWidgets.QAbstractItemDelegate.setModelData