Package schrodinger :: Package application :: Package matsci :: Module reordergui :: Class StructurePic
[hide private]
[frames] | no frames]

Class StructurePic

          object --+                
                   |                
   sip.simplewrapper --+            
                       |            
             sip.wrapper --+        
                           |        
   PyQt4.QtGui.QGraphicsItem --+    
                               |    
ui.qt.structure2d.structure_item --+
                                   |
                                  StructurePic

The QGraphicsItem that holds a 2D image of a structure

Nested Classes [hide private]

Inherited from PyQt4.QtGui.QGraphicsItem: CacheMode, GraphicsItemChange, GraphicsItemFlag, GraphicsItemFlags, PanelModality

Instance Methods [hide private]
 
__init__(self, scene)
Create a StructurePic instance
 
reset(self)
Clear all the annotators and remove the picture
 
hoverMoveEvent(self, event)
Track when the mouse is over an atom - emit a signal when it enters a new atom or leaves an atom.
 
setStructure(self, struct)
Set the structure - create a new image of it
 
selectAtom(self, index)
Select an atom in the image and regenerate the picture
 
markAtomMapped(self, index, guess=False)
Mark an atom as mapped (either by guess or manually) and regenerate the picture.
 
markAtomUnmapped(self, index)
Mark an atom as unmapped and regenerate the picture.
 
highlightAtom(self, index, guess=False)
Highlight an atom

Inherited from ui.qt.structure2d.structure_item: add_annotator, add_annotator_function_return, boundingRect, clear, clear_annotators, generate_picture, getBondAtLocation, mousePressEvent, paint, set_colormap, set_rect, set_structure, set_text

Inherited from PyQt4.QtGui.QGraphicsItem: acceptDrops, acceptHoverEvents, acceptTouchEvents, acceptedMouseButtons, acceptsHoverEvents, advance, boundingRegion, boundingRegionGranularity, cacheMode, childItems, childrenBoundingRect, clearFocus, clipPath, collidesWithItem, collidesWithPath, collidingItems, commonAncestorItem, contains, contextMenuEvent, cursor, data, deviceTransform, dragEnterEvent, dragLeaveEvent, dragMoveEvent, dropEvent, effectiveOpacity, ensureVisible, filtersChildEvents, flags, focusInEvent, focusItem, focusOutEvent, focusProxy, grabKeyboard, grabMouse, graphicsEffect, group, handlesChildEvents, hasCursor, hasFocus, hide, hoverEnterEvent, hoverLeaveEvent, inputMethodEvent, inputMethodHints, inputMethodQuery, installSceneEventFilter, isActive, isAncestorOf, isBlockedByModalPanel, isClipped, isEnabled, isObscured, isObscuredBy, isPanel, isSelected, isUnderMouse, isVisible, isVisibleTo, isWidget, isWindow, itemChange, itemTransform, keyPressEvent, keyReleaseEvent, mapFromItem, mapFromParent, mapFromScene, mapRectFromItem, mapRectFromParent, mapRectFromScene, mapRectToItem, mapRectToParent, mapRectToScene, mapToItem, mapToParent, mapToScene, matrix, mouseDoubleClickEvent, mouseMoveEvent, mouseReleaseEvent, moveBy, opacity, opaqueArea, panel, panelModality, parentItem, parentObject, parentWidget, pos, prepareGeometryChange, removeSceneEventFilter, resetMatrix, resetTransform, rotate, rotation, scale, scene, sceneBoundingRect, sceneEvent, sceneEventFilter, sceneMatrix, scenePos, sceneTransform, scroll, setAcceptDrops, setAcceptHoverEvents, setAcceptTouchEvents, setAcceptedMouseButtons, setAcceptsHoverEvents, setActive, setBoundingRegionGranularity, setCacheMode, setCursor, setData, setEnabled, setFiltersChildEvents, setFlag, setFlags, setFocus, setFocusProxy, setGraphicsEffect, setGroup, setHandlesChildEvents, setInputMethodHints, setMatrix, setOpacity, setPanelModality, setParentItem, setPos, setRotation, setScale, setSelected, setToolTip, setTransform, setTransformOriginPoint, setTransformations, setVisible, setX, setY, setZValue, shape, shear, show, stackBefore, toGraphicsObject, toolTip, topLevelItem, topLevelWidget, transform, transformOriginPoint, transformations, translate, type, ungrabKeyboard, ungrabMouse, unsetCursor, update, updateMicroFocus, wheelEvent, window, x, y, zValue

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 PyQt4.QtGui.QGraphicsItem: DeviceCoordinateCache, ItemAcceptsInputMethod, ItemChildAddedChange, ItemChildRemovedChange, ItemClipsChildrenToShape, ItemClipsToShape, ItemCoordinateCache, ItemCursorChange, ItemCursorHasChanged, ItemDoesntPropagateOpacityToChildren, ItemEnabledChange, ItemEnabledHasChanged, ItemFlagsChange, ItemFlagsHaveChanged, ItemHasNoContents, ItemIgnoresParentOpacity, ItemIgnoresTransformations, ItemIsFocusable, ItemIsMovable, ItemIsPanel, ItemIsSelectable, ItemMatrixChange, ItemNegativeZStacksBehindParent, ItemOpacityChange, ItemOpacityHasChanged, ItemParentChange, ItemParentHasChanged, ItemPositionChange, ItemPositionHasChanged, ItemRotationChange, ItemRotationHasChanged, ItemScaleChange, ItemScaleHasChanged, ItemSceneChange, ItemSceneHasChanged, ItemScenePositionHasChanged, ItemSelectedChange, ItemSelectedHasChanged, ItemSendsGeometryChanges, ItemSendsScenePositionChanges, ItemStacksBehindParent, ItemToolTipChange, ItemToolTipHasChanged, ItemTransformChange, ItemTransformHasChanged, ItemTransformOriginPointChange, ItemTransformOriginPointHasChanged, ItemUsesExtendedStyleOption, ItemVisibleChange, ItemVisibleHasChanged, ItemZValueChange, ItemZValueHasChanged, NoCache, NonModal, PanelModal, SceneModal, UserType

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, scene)
(Constructor)

 

Create a StructurePic instance

Parameters:
  • scene (QGraphicsScene) - The Scene this image is placed in
Overrides: object.__init__

hoverMoveEvent(self, event)

 

Track when the mouse is over an atom - emit a signal when it enters a new atom or leaves an atom. An index of 0 is emitted when the mouse is not over any atom.

Overrides: PyQt4.QtGui.QGraphicsItem.hoverMoveEvent

setStructure(self, struct)

 

Set the structure - create a new image of it

Parameters:

selectAtom(self, index)

 

Select an atom in the image and regenerate the picture

Parameters:
  • index (int) - The atom index to select

markAtomMapped(self, index, guess=False)

 

Mark an atom as mapped (either by guess or manually) and regenerate the picture.

Parameters:
  • index (int) - The atom index to mark
  • guess (bool) - True if this mark results from a guess, False if not. The background color used depends on this parameter.

markAtomUnmapped(self, index)

 

Mark an atom as unmapped and regenerate the picture.

Parameters:
  • index (int) - The atom index to mark

highlightAtom(self, index, guess=False)

 

Highlight an atom

Parameters:
  • index (int) - The atom index to highlight
  • guess (bool) - True if this atom is marked by a guess, False if it was marked by the user. The background color used depends on this parameter.