Package schrodinger :: Package application :: Package matsci :: Module clusterstructgui :: Class MonomerSpeciesSelector
[hide private]
[frames] | no frames]

Class MonomerSpeciesSelector

       object --+                                
                |                                
sip.simplewrapper --+                            
                    |                            
          sip.wrapper --+                        
                        |                        
     PyQt4.QtCore.QObject --+                    
                            |                    
           object --+       |                    
                    |       |                    
    sip.simplewrapper --+   |                    
                        |   |                    
 PyQt4.QtGui.QPaintDevice --+                    
                            |                    
          PyQt4.QtGui.QWidget --+                
                                |                
      PyQt4.QtGui.QAbstractButton --+            
                                    |            
                PyQt4.QtGui.QCheckBox --+        
                                        |        
                 ui.qt.swidgets.SCheckBox --+    
                                            |    
        ui.qt.swidgets.SCheckBoxWithSubWidget --+
                                                |
                                               MonomerSpeciesSelector
Known Subclasses:

Checkbox and combo that allows the user to select a species. The enabled state of the combobox is controlled by the checkbox.

Nested Classes [hide private]

Inherited from PyQt4.QtGui.QWidget: RenderFlag, RenderFlags

Inherited from PyQt4.QtGui.QPaintDevice: PaintDeviceMetric

Instance Methods [hide private]
 
species_changed(...)
 
__init__(self, label='Limit active molecules to those of type:', **kwargs)
Create a Monomer SpeciesSelector instance
 
createSubWidgets(self)
Create the subwidgets the checkbox controls
 
_fixTypeComboSizing(self)
Make sure the combo expands if necessary when new species are added
schrodinger.application.matsci.clusterstruct.SpeciesData
currentSpecies(self)
Return the currently selected species
 
speciesChanged(self)
React to a new species being selected
bool
hasSpecies(self)
Check if any species have been loaded
 
clear(self)
Clear out the species combo
 
loadSpecies(self, structs)
Find all the species in the given structures and load them into the species type combobox
 
setCurrentSpecies(self, species)
Fill the species combo with the list of current species
 
reset(self)
Reset the widget, including clearing the species type combo
int
getNumberOfType(self)
Get the number of members of the current species

Inherited from ui.qt.swidgets.SCheckBoxWithSubWidget (private): _toggleStateChanged

Inherited from ui.qt.swidgets.SCheckBox: changeEvent, forceSetChecked, setChecked, trackAbleState

Inherited from PyQt4.QtGui.QCheckBox: checkState, checkStateSet, event, hitButton, initStyleOption, isTristate, minimumSizeHint, mouseMoveEvent, nextCheckState, paintEvent, setCheckState, setTristate, sizeHint, stateChanged

Inherited from PyQt4.QtGui.QAbstractButton: animateClick, autoExclusive, autoRepeat, autoRepeatDelay, autoRepeatInterval, click, clicked, focusInEvent, focusOutEvent, group, icon, iconSize, isCheckable, isChecked, isDown, keyPressEvent, keyReleaseEvent, mousePressEvent, mouseReleaseEvent, pressed, released, setAutoExclusive, setAutoRepeat, setAutoRepeatDelay, setAutoRepeatInterval, setCheckable, setDown, setIcon, setIconSize, setShortcut, setText, shortcut, text, timerEvent, toggle, toggled

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, contextMenuEvent, contextMenuPolicy, create, cursor, customContextMenuRequested, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, dropEvent, 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, inputMethodEvent, inputMethodHints, inputMethodQuery, insertAction, insertActions, isActiveWindow, isAncestorOf, isEnabled, isEnabledTo, isEnabledToTLW, isFullScreen, isHidden, isLeftToRight, isMaximized, isMinimized, isModal, isRightToLeft, isTopLevel, isVisible, isVisibleTo, isWindow, isWindowModified, keyboardGrabber, languageChange, layout, layoutDirection, leaveEvent, locale, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, mask, maximumHeight, maximumSize, maximumWidth, metric, minimumHeight, minimumSize, minimumWidth, mouseDoubleClickEvent, mouseGrabber, move, moveEvent, nativeParentWidget, nextInFocusChain, normalGeometry, overrideWindowFlags, overrideWindowState, paintEngine, palette, paletteChange, parentWidget, pos, previousInFocusChain, raise_, rect, releaseKeyboard, releaseMouse, releaseShortcut, removeAction, render, repaint, resetInputContext, resize, resizeEvent, 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, showEvent, 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, 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 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

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, label='Limit active molecules to those of type:', **kwargs)
(Constructor)

 

Create a Monomer SpeciesSelector instance

Parameters:
  • label (str) - The text between the checkbox and combobox

    All other keyword args are passed to the SCheckBoxWithSubWidget class

Overrides: object.__init__

createSubWidgets(self)

 

Create the subwidgets the checkbox controls

For this class, it is only the species type combobox

currentSpecies(self)

 

Return the currently selected species

Returns: schrodinger.application.matsci.clusterstruct.SpeciesData
The currently selected species

hasSpecies(self)

 

Check if any species have been loaded

Returns: bool
True of any species has been loaded, False if not

loadSpecies(self, structs)

 

Find all the species in the given structures and load them into the species type combobox

Parameters:

setCurrentSpecies(self, species)

 

Fill the species combo with the list of current species

Parameters:
  • species (dict) - Keys are unique SMILES strings, values are SpeciesData objects for the species with that SMILES string.

reset(self)

 

Reset the widget, including clearing the species type combo

Overrides: ui.qt.swidgets.SCheckBox.reset

getNumberOfType(self)

 

Get the number of members of the current species

Returns: int
The number of members of the current species