Package schrodinger :: Package ui :: Module residueselector :: Class MutationSelectorLineEdit
[hide private]
[frames] | no frames]

Class MutationSelectorLineEdit

                             object --+        
                                      |        
qt.pop_up_widgets._WidgetWithPopUpMixin --+    
                                          |    
             object --+                   |    
                      |                   |    
      sip.simplewrapper --+               |    
                          |               |    
                sip.wrapper --+           |    
                              |           |    
           PyQt4.QtCore.QObject --+       |    
                                  |       |    
                 object --+       |       |    
                          |       |       |    
          sip.simplewrapper --+   |       |    
                              |   |       |    
       PyQt4.QtGui.QPaintDevice --+       |    
                                  |       |    
                PyQt4.QtGui.QWidget --+   |    
                                      |   |    
                  PyQt4.QtGui.QLineEdit --+    
                                          |    
        qt.pop_up_widgets.LineEditWithPopUp --+
                                              |
                                             MutationSelectorLineEdit


This line edit will show a residue type selection pop-up box when clicked.
It can be used in a Qt table by defining a custom Delegate, for example:

    class MutationSelectorDelegate(pop_up_widgets.PopUpDelegate):
        def _createEditor(self, parent, option, index):
            return MutationSelectorLineEdit(parent)

        def setModelData(self, editor, model, index):
            mutations = editor.getSelectedMutations()
            model.setData(index, mutations)

Nested Classes [hide private]

Inherited from PyQt4.QtGui.QLineEdit: EchoMode

Inherited from PyQt4.QtGui.QWidget: RenderFlag, RenderFlags

Inherited from PyQt4.QtGui.QPaintDevice: PaintDeviceMetric

Instance Methods [hide private]
 
__init__(self, parent, pop_up_class=<class 'schrodinger.ui.residueselector.MutationSelectorPopUp'>)
x.__init__(...) initializes x; see help(type(x)) for signature
 
popUpUpdated(self, mutations)
Over-ride the popUpUpdated() method of MutationSelectorLineEdit.
 
setSelectedMutations(self, mutations)
Set the mutations that should be selected.
set of str
getSelectedMutations(self)
Get the mutations that have been selected by the user in the popup
 
disableResidues(self, disable_residues)

Inherited from qt.pop_up_widgets.LineEditWithPopUp: focusInEvent, mousePressEvent, textUpdated

Inherited from qt.pop_up_widgets._WidgetWithPopUpMixin: baseSetup, moveEvent, resizeEvent, setPopupHalign, setPopupValign, showEvent

Inherited from qt.pop_up_widgets._WidgetWithPopUpMixin (private): _autoPopupAlignment, _getPopupAlignment, _setPopUpGeometry

Inherited from PyQt4.QtGui.QLineEdit: alignment, backspace, changeEvent, clear, completer, contextMenuEvent, copy, createStandardContextMenu, cursorBackward, cursorForward, cursorMoveStyle, cursorPosition, cursorPositionAt, cursorPositionChanged, cursorRect, cursorWordBackward, cursorWordForward, cut, del_, deselect, displayText, dragEnabled, dragEnterEvent, dragLeaveEvent, dragMoveEvent, dropEvent, echoMode, editingFinished, end, event, focusOutEvent, getTextMargins, hasAcceptableInput, hasFrame, hasSelectedText, home, initStyleOption, inputMask, inputMethodEvent, inputMethodQuery, insert, isModified, isReadOnly, isRedoAvailable, isUndoAvailable, keyPressEvent, maxLength, minimumSizeHint, mouseDoubleClickEvent, mouseMoveEvent, mouseReleaseEvent, paintEvent, paste, placeholderText, redo, returnPressed, selectAll, selectedText, selectionChanged, selectionStart, setAlignment, setCompleter, setCursorMoveStyle, setCursorPosition, setDragEnabled, setEchoMode, setFrame, setInputMask, setMaxLength, setModified, setPlaceholderText, setReadOnly, setSelection, setText, setTextMargins, setValidator, sizeHint, text, textChanged, textEdited, textMargins, undo, validator

Inherited from PyQt4.QtGui.QWidget: acceptDrops, accessibleDescription, accessibleName, actionEvent, actions, activateWindow, addAction, addActions, adjustSize, autoFillBackground, backgroundRole, baseSize, childAt, childrenRect, childrenRegion, clearFocus, clearMask, close, closeEvent, contentsMargins, contentsRect, contextMenuPolicy, create, cursor, customContextMenuRequested, destroy, devType, effectiveWinId, enabledChange, ensurePolished, enterEvent, find, focusNextChild, focusNextPrevChild, focusPolicy, focusPreviousChild, focusProxy, focusWidget, font, fontChange, fontInfo, fontMetrics, foregroundRole, frameGeometry, frameSize, geometry, getContentsMargins, grabGesture, grabKeyboard, grabMouse, grabShortcut, graphicsEffect, graphicsProxyWidget, handle, hasFocus, hasMouseTracking, height, heightForWidth, hide, hideEvent, inputContext, inputMethodHints, insertAction, insertActions, isActiveWindow, isAncestorOf, isEnabled, isEnabledTo, isEnabledToTLW, isFullScreen, isHidden, isLeftToRight, isMaximized, isMinimized, isModal, isRightToLeft, isTopLevel, isVisible, isVisibleTo, isWindow, isWindowModified, keyReleaseEvent, keyboardGrabber, languageChange, layout, layoutDirection, leaveEvent, locale, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, mask, maximumHeight, maximumSize, maximumWidth, metric, minimumHeight, minimumSize, minimumWidth, mouseGrabber, move, nativeParentWidget, nextInFocusChain, normalGeometry, overrideWindowFlags, overrideWindowState, paintEngine, palette, paletteChange, parentWidget, pos, previousInFocusChain, raise_, rect, releaseKeyboard, releaseMouse, releaseShortcut, removeAction, render, repaint, resetInputContext, resize, restoreGeometry, saveGeometry, scroll, setAcceptDrops, setAccessibleDescription, setAccessibleName, setAttribute, setAutoFillBackground, setBackgroundRole, setBaseSize, setContentsMargins, setContextMenuPolicy, setCursor, setDisabled, setEnabled, setFixedHeight, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, setFont, setForegroundRole, setGeometry, setGraphicsEffect, setHidden, setInputContext, setInputMethodHints, setLayout, setLayoutDirection, setLocale, setMask, setMaximumHeight, setMaximumSize, setMaximumWidth, setMinimumHeight, setMinimumSize, setMinimumWidth, setMouseTracking, setPalette, setParent, setShortcutAutoRepeat, setShortcutEnabled, setShown, setSizeIncrement, setSizePolicy, setStatusTip, setStyle, setStyleSheet, setTabOrder, setToolTip, setUpdatesEnabled, setVisible, setWhatsThis, setWindowFilePath, setWindowFlags, setWindowIcon, setWindowIconText, setWindowModality, setWindowModified, setWindowOpacity, setWindowRole, setWindowState, setWindowTitle, show, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, statusTip, style, styleSheet, tabletEvent, testAttribute, toolTip, topLevelWidget, underMouse, ungrabGesture, unsetCursor, unsetLayoutDirection, unsetLocale, update, updateGeometry, updateMicroFocus, updatesEnabled, visibleRegion, whatsThis, wheelEvent, width, winId, window, windowActivationChange, windowFilePath, windowFlags, windowIcon, windowIconText, windowModality, windowOpacity, windowRole, windowState, windowTitle, windowType, x, x11Info, x11PictureHandle, y

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

Inherited from PyQt4.QtGui.QPaintDevice: colorCount, depth, heightMM, logicalDpiX, logicalDpiY, numColors, paintingActive, physicalDpiX, physicalDpiY, widthMM

Inherited from sip.simplewrapper: __new__

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

Class Variables [hide private]

Inherited from qt.pop_up_widgets._WidgetWithPopUpMixin: ALIGN_AUTO, ALIGN_BOTTOM, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_TOP

Inherited from PyQt4.QtGui.QLineEdit: NoEcho, Normal, Password, PasswordEchoOnEdit

Inherited from PyQt4.QtGui.QWidget: DrawChildren, DrawWindowBackground, IgnoreMask

Inherited from PyQt4.QtCore.QObject: staticMetaObject

Inherited from PyQt4.QtGui.QPaintDevice: PdmDepth, PdmDpiX, PdmDpiY, PdmHeight, PdmHeightMM, PdmNumColors, PdmPhysicalDpiX, PdmPhysicalDpiY, PdmWidth, PdmWidthMM

Instance Variables [hide private]

Inherited from qt.pop_up_widgets.LineEditWithPopUp: popUpClosing

Inherited from qt.pop_up_widgets.LineEditWithPopUp (private): _pop_up

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, parent, pop_up_class=<class 'schrodinger.ui.residueselector.MutationSelectorPopUp'>)
(Constructor)

 

x.__init__(...) initializes x; see help(type(x)) for signature

Parameters:
  • parent - The Qt parent widget
  • pop_up_class - The class of the pop up widget. Should be a subclass of PopUp.
Overrides: object.__init__
(inherited documentation)

popUpUpdated(self, mutations)

 

Over-ride the popUpUpdated() method of MutationSelectorLineEdit. Callback that passes the selected mutations back to the line edit.

Parameters:
  • mutations (set of str) - The mutations selected by the user in the pop up
Overrides: qt.pop_up_widgets._WidgetWithPopUpMixin.popUpUpdated

setSelectedMutations(self, mutations)

 

Set the mutations that should be selected.

Parameters:
  • mutations (set of str) - The mutations selected by the user in the pop up

getSelectedMutations(self)

 

Get the mutations that have been selected by the user in the popup

Returns: set of str
Set of strings representing the user's residue mutation selections

disableResidues(self, disable_residues)

 
Parameters:
  • disable_residues (List of (str, str) tuples.) - List of residues to disable. Each item is a tuple of (res_name, tooltip).