Package schrodinger :: Package application :: Package msv :: Package gui :: Module view :: Class AlignmentInclusionView
[hide private]
[frames] | no frames]

Class AlignmentInclusionView

                                                object --+        
                                                         |        
                                   GroupExpansionViewMixin --+    
                                                             |    
                                            object --+       |    
                                                     |       |    
ui.qt.table_speed_up.MultipleSpeedUpDelegatesViewMixin --+   |    
                                                         |   |    
             ui.qt.table_speed_up.SpeedUpDelegateViewMixin --+    
                                                             |    
                    object --+                               |    
                             |                               |    
             sip.simplewrapper --+                           |    
                                 |                           |    
                       sip.wrapper --+                       |    
                                     |                       |    
                  PyQt5.QtCore.QObject --+                   |    
                                         |                   |    
                        object --+       |                   |    
                                 |       |                   |    
                 sip.simplewrapper --+   |                   |    
                                     |   |                   |    
              PyQt5.QtGui.QPaintDevice --+                   |    
                                         |                   |    
                   PyQt5.QtWidgets.QWidget --+               |    
                                             |               |    
                        PyQt5.QtWidgets.QFrame --+           |    
                                                 |           |    
               PyQt5.QtWidgets.QAbstractScrollArea --+       |    
                                                     |       |    
                     PyQt5.QtWidgets.QAbstractItemView --+   |    
                                                         |   |    
                                 PyQt5.QtWidgets.QTreeView --+    
                                                             |    
                                          BaseFixedColumnsView --+
                                                                 |
                                                                AlignmentInclusionView

View for the fixed columns to the left of the alignment that includes the structure title.

Nested Classes [hide private]

Inherited from BaseFixedColumnsView: DELEGATE_CLASS

Inherited from PyQt5.QtWidgets.QAbstractItemView: CursorAction, DragDropMode, DropIndicatorPosition, EditTrigger, EditTriggers, ScrollHint, ScrollMode, SelectionBehavior, SelectionMode, State

Inherited from PyQt5.QtWidgets.QAbstractScrollArea: SizeAdjustPolicy

Inherited from PyQt5.QtWidgets.QFrame: Shadow, Shape, StyleMask

Inherited from PyQt5.QtWidgets.QWidget: RenderFlag, RenderFlags

Inherited from PyQt5.QtGui.QPaintDevice: PaintDeviceMetric

Instance Methods [hide private]
 
__init__(self, alignment_view, parent=None)
x.__init__(...) initializes x; see help(type(x)) for signature
 
setModel(self, model)
Connects signals from model with the view.
 
_adjustTitleColumn(self)
Slot that resizes the title column in response to model changes
 
selectionCommand(self, index, event)
Filter right button mouse events to prevent selection changes when showing context menu.
list of schrodinger.application.msv.domain.sequence.Sequence
getSelectedSequences(self)
Return a list of the sequence objects currently selected.
 
setSelectedSequences(self, seqs)
Set the sequence selection to the specified sequences.
 
mousePressEvent(self, event)
If the mouse press is within the drag handle of a sequence row, enable drag and drop before handling the click.
 
_groupByChanged(self, group_by)
Respond to row groups being changed between group-by-sequence and group-by-annotation.

Inherited from BaseFixedColumnsView: minimumSizeHint, sizeHint

Inherited from PyQt5.QtWidgets.QTreeView: allColumnsShowFocus, autoExpandDelay, collapse, collapseAll, collapsed, columnAt, columnCountChanged, columnMoved, columnResized, columnViewportPosition, columnWidth, currentChanged, dataChanged, dragMoveEvent, drawBranches, drawRow, drawTree, expand, expandAll, expandToDepth, expanded, expandsOnDoubleClick, header, hideColumn, horizontalOffset, horizontalScrollbarAction, indentation, indexAbove, indexAt, indexBelow, indexRowSizeHint, isAnimated, isColumnHidden, isExpanded, isFirstColumnSpanned, isHeaderHidden, isIndexHidden, isRowHidden, isSortingEnabled, itemsExpandable, keyPressEvent, keyboardSearch, mouseDoubleClickEvent, mouseMoveEvent, mouseReleaseEvent, moveCursor, paintEvent, reexpand, reset, resetIndentation, resizeColumnToContents, rootIsDecorated, rowHeight, rowsAboutToBeRemoved, rowsInserted, rowsRemoved, scrollContentsBy, scrollTo, selectAll, selectedIndexes, selectionChanged, setAllColumnsShowFocus, setAnimated, setAutoExpandDelay, setColumnHidden, setColumnWidth, setExpanded, setExpandsOnDoubleClick, setFirstColumnSpanned, setHeader, setHeaderHidden, setIndentation, setItemsExpandable, setRootIndex, setRootIsDecorated, setRowHidden, setSelection, setSelectionModel, setSortingEnabled, setTreePosition, setUniformRowHeights, setWordWrap, showColumn, sizeHintForColumn, sortByColumn, timerEvent, treePosition, uniformRowHeights, updateGeometries, verticalOffset, viewportEvent, viewportSizeHint, visualRect, visualRegionForSelection, wordWrap

Inherited from PyQt5.QtWidgets.QAbstractItemView: activated, alternatingRowColors, autoScrollMargin, clearSelection, clicked, closeEditor, closePersistentEditor, commitData, currentIndex, defaultDropAction, dirtyRegionOffset, doubleClicked, dragDropMode, dragDropOverwriteMode, dragEnabled, dragEnterEvent, dragLeaveEvent, dropEvent, dropIndicatorPosition, edit, editTriggers, editorDestroyed, entered, event, executeDelayedItemsLayout, focusInEvent, focusNextPrevChild, focusOutEvent, hasAutoScroll, horizontalScrollMode, horizontalScrollbarValueChanged, iconSize, iconSizeChanged, indexWidget, inputMethodEvent, inputMethodQuery, itemDelegate, itemDelegateForColumn, itemDelegateForRow, model, openPersistentEditor, pressed, resizeEvent, rootIndex, scheduleDelayedItemsLayout, scrollDirtyRegion, scrollToBottom, scrollToTop, selectionBehavior, selectionMode, selectionModel, setAlternatingRowColors, setAutoScroll, setAutoScrollMargin, setCurrentIndex, setDefaultDropAction, setDirtyRegion, setDragDropMode, setDragDropOverwriteMode, setDragEnabled, setDropIndicatorShown, setEditTriggers, setHorizontalScrollMode, setIconSize, setIndexWidget, setItemDelegate, setItemDelegateForColumn, setItemDelegateForRow, setSelectionBehavior, setSelectionMode, setState, setTabKeyNavigation, setTextElideMode, setVerticalScrollMode, showDropIndicator, sizeHintForIndex, sizeHintForRow, startDrag, state, tabKeyNavigation, textElideMode, update, updateEditorData, updateEditorGeometries, verticalScrollMode, verticalScrollbarAction, verticalScrollbarValueChanged, viewOptions, viewportEntered

Inherited from PyQt5.QtWidgets.QAbstractScrollArea: addScrollBarWidget, contextMenuEvent, cornerWidget, eventFilter, horizontalScrollBar, horizontalScrollBarPolicy, maximumViewportSize, scrollBarWidgets, setCornerWidget, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setSizeAdjustPolicy, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportMargins, setupViewport, sizeAdjustPolicy, verticalScrollBar, verticalScrollBarPolicy, viewport, viewportMargins, wheelEvent

Inherited from PyQt5.QtWidgets.QFrame: changeEvent, drawFrame, frameRect, frameShadow, frameShape, frameStyle, frameWidth, initStyleOption, lineWidth, midLineWidth, setFrameRect, setFrameShadow, setFrameShape, setFrameStyle, setLineWidth, setMidLineWidth

Inherited from PyQt5.QtWidgets.QWidget: acceptDrops, accessibleDescription, accessibleName, actionEvent, actions, activateWindow, addAction, addActions, adjustSize, autoFillBackground, backgroundRole, baseSize, childAt, childrenRect, childrenRegion, clearFocus, clearMask, close, closeEvent, contentsMargins, contentsRect, contextMenuPolicy, create, createWindowContainer, cursor, customContextMenuRequested, destroy, devType, effectiveWinId, ensurePolished, enterEvent, find, focusNextChild, focusPolicy, focusPreviousChild, focusProxy, focusWidget, font, fontInfo, fontMetrics, foregroundRole, frameGeometry, frameSize, geometry, getContentsMargins, grab, grabGesture, grabKeyboard, grabMouse, grabShortcut, graphicsEffect, graphicsProxyWidget, hasFocus, hasHeightForWidth, hasMouseTracking, height, heightForWidth, hide, hideEvent, initPainter, inputMethodHints, insertAction, insertActions, isActiveWindow, isAncestorOf, isEnabled, isEnabledTo, isFullScreen, isHidden, isLeftToRight, isMaximized, isMinimized, isModal, isRightToLeft, isVisible, isVisibleTo, isWindow, isWindowModified, keyReleaseEvent, keyboardGrabber, layout, layoutDirection, leaveEvent, locale, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, mask, maximumHeight, maximumSize, maximumWidth, metric, minimumHeight, minimumSize, minimumWidth, mouseGrabber, move, moveEvent, nativeEvent, nativeParentWidget, nextInFocusChain, normalGeometry, overrideWindowFlags, overrideWindowState, paintEngine, palette, parentWidget, pos, previousInFocusChain, raise_, rect, releaseKeyboard, releaseMouse, releaseShortcut, removeAction, render, repaint, 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, setInputMethodHints, setLayout, setLayoutDirection, setLocale, setMask, setMaximumHeight, setMaximumSize, setMaximumWidth, setMinimumHeight, setMinimumSize, setMinimumWidth, setMouseTracking, setPalette, setParent, setShortcutAutoRepeat, setShortcutEnabled, setSizeIncrement, setSizePolicy, setStatusTip, setStyle, setStyleSheet, setTabOrder, setToolTip, setToolTipDuration, setUpdatesEnabled, setVisible, setWhatsThis, setWindowFilePath, setWindowFlags, setWindowIcon, setWindowIconText, setWindowModality, setWindowModified, setWindowOpacity, setWindowRole, setWindowState, setWindowTitle, sharedPainter, show, showEvent, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, statusTip, style, styleSheet, tabletEvent, testAttribute, toolTip, toolTipDuration, underMouse, ungrabGesture, unsetCursor, unsetLayoutDirection, unsetLocale, updateGeometry, updateMicroFocus, updatesEnabled, visibleRegion, whatsThis, width, winId, window, windowFilePath, windowFlags, windowHandle, windowIcon, windowIconChanged, windowIconText, windowIconTextChanged, windowModality, windowOpacity, windowRole, windowState, windowTitle, windowTitleChanged, windowType, x, y

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

Inherited from PyQt5.QtGui.QPaintDevice: colorCount, depth, devicePixelRatio, devicePixelRatioF, devicePixelRatioFScale, heightMM, logicalDpiX, logicalDpiY, 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 BaseFixedColumnsView: DATA_CACHE_SIZE

Inherited from PyQt5.QtWidgets.QAbstractItemView: AboveItem, AllEditTriggers, AnimatingState, AnyKeyPressed, BelowItem, CollapsingState, ContiguousSelection, CurrentChanged, DoubleClicked, DragDrop, DragOnly, DragSelectingState, DraggingState, DropOnly, EditKeyPressed, EditingState, EnsureVisible, ExpandingState, ExtendedSelection, InternalMove, MoveDown, MoveEnd, MoveHome, MoveLeft, MoveNext, MovePageDown, MovePageUp, MovePrevious, MoveRight, MoveUp, MultiSelection, NoDragDrop, NoEditTriggers, NoSelection, NoState, OnItem, OnViewport, PositionAtBottom, PositionAtCenter, PositionAtTop, ScrollPerItem, ScrollPerPixel, SelectColumns, SelectItems, SelectRows, SelectedClicked, SingleSelection

Inherited from PyQt5.QtWidgets.QAbstractScrollArea: AdjustIgnored, AdjustToContents, AdjustToContentsOnFirstShow

Inherited from PyQt5.QtWidgets.QFrame: Box, HLine, NoFrame, Panel, Plain, Raised, Shadow_Mask, Shape_Mask, StyledPanel, Sunken, VLine, WinPanel

Inherited from PyQt5.QtWidgets.QWidget: DrawChildren, DrawWindowBackground, IgnoreMask

Inherited from PyQt5.QtCore.QObject: staticMetaObject

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

Instance Variables [hide private]
 
sequencesSelected(...)
Signal emitted when sequence selection changes.
 
setAsQuerySeq(...)
Signal emitted to indicate that the selected sequence should be set as the query sequence
 
selectRowResidues(...)
Signal emitted to indicate that all residues of all selected sequences should be selected in the alignment.
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, alignment_view, parent=None)
(Constructor)

 

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

Parameters:
  • alignment_view - The main alignment view
Overrides: object.__init__
(inherited documentation)

setModel(self, model)

 

Connects signals from model with the view.

See Qt documentation for argument documentation

Overrides: PyQt5.QtWidgets.QAbstractItemView.setModel

selectionCommand(self, index, event)

 

Filter right button mouse events to prevent selection changes when showing context menu.

See Qt documentation for argument documentation.

Overrides: PyQt5.QtWidgets.QAbstractItemView.selectionCommand

getSelectedSequences(self)

 

Return a list of the sequence objects currently selected.

Returns: list of schrodinger.application.msv.domain.sequence.Sequence
List of selected sequences

setSelectedSequences(self, seqs)

 

Set the sequence selection to the specified sequences.

Parameters:

mousePressEvent(self, event)

 

If the mouse press is within the drag handle of a sequence row, enable drag and drop before handling the click. Otherwise, disable drag and drop.

See Qt documentation for argument documentation.

Overrides: PyQt5.QtWidgets.QWidget.mousePressEvent

_groupByChanged(self, group_by)

 

Respond to row groups being changed between group-by-sequence and group-by-annotation.

Parameters:
  • group_by - Whether rows are grouped by sequence or annotation
Overrides: GroupExpansionViewMixin._groupByChanged
(inherited documentation)

Instance Variable Details [hide private]

sequencesSelected(...)

 
Signal emitted when sequence selection changes. Emits a list of schrodinger.application.msv.domain.sequenceSequence objects that are currently selected.

selectRowResidues(...)

 
Signal emitted to indicate that all residues of all selected sequences should be selected in the alignment. Emits a list of the selected sequence.Sequence objects.