Package schrodinger :: Package application :: Package jaguar :: Package gui :: Module input_tab_widgets :: Class CommitMultipleDelegate
[hide private]
[frames] | no frames]

Class CommitMultipleDelegate

           object --+                    
                    |                    
    sip.simplewrapper --+                
                        |                
              sip.wrapper --+            
                            |            
         PyQt4.QtCore.QObject --+        
                                |        
PyQt4.QtGui.QAbstractItemDelegate --+    
                                    |    
      PyQt4.QtGui.QStyledItemDelegate --+
                                        |
                                       CommitMultipleDelegate
Known Subclasses:

A delegate where Ctrl+Enter will cause the value to be committed to all selected rows. Note that the editor must have an index attribute containing the index being edited. (This index is needed for view.commitDataToSelected(). Qt itself uses QAbstractItemViewPrivate.indexForEditor() to retrieve the index. We don't have access to the QAbstractItemViewPrivate class, though, so we have store the index in the editor instead.)

Nested Classes [hide private]

Inherited from PyQt4.QtGui.QAbstractItemDelegate: EndEditHint

Instance Methods [hide private]
 
eventFilter(self, editor, event)
Handle Ctrl+Enter

Inherited from PyQt4.QtGui.QStyledItemDelegate: createEditor, displayText, editorEvent, initStyleOption, itemEditorFactory, paint, setEditorData, setItemEditorFactory, setModelData, sizeHint, updateEditorGeometry

Inherited from PyQt4.QtGui.QAbstractItemDelegate: closeEditor, commitData, elidedText, helpEvent, sizeHintChanged

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

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]

Inherited from PyQt4.QtGui.QAbstractItemDelegate: EditNextItem, EditPreviousItem, NoHint, RevertModelCache, SubmitModelCache

Inherited from PyQt4.QtCore.QObject: staticMetaObject

Instance Variables [hide private]
 
commitDataToSelected(...)
Commit the data from the current editor to all selected cells.
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

eventFilter(self, editor, event)

 

Handle Ctrl+Enter

Overrides: PyQt4.QtCore.QObject.eventFilter

Instance Variable Details [hide private]

commitDataToSelected(...)

 
Commit the data from the current editor to all selected cells. This signal is emitted with the editor, the current index, and the delegate.