Package schrodinger :: Package ui :: Module ligfilter :: Class LigfilterFrame
[hide private]
[frames] | no frames]

Class LigfilterFrame

       object --+                
                |                
sip.simplewrapper --+            
                    |            
          sip.wrapper --+        
                        |        
     PyQt4.QtCore.QObject --+    
                            |    
           object --+       |    
                    |       |    
    sip.simplewrapper --+   |    
                        |   |    
 PyQt4.QtGui.QPaintDevice --+    
                            |    
          PyQt4.QtGui.QWidget --+
                                |
                               LigfilterFrame

Frame for setting up Ligfilter jobs, including property/SMARTS criteria and new definitions. This is the main class in this module.

Nested Classes [hide private]

Inherited from PyQt4.QtGui.QWidget: RenderFlag, RenderFlags

Inherited from PyQt4.QtGui.QPaintDevice: PaintDeviceMetric

Instance Methods [hide private]
 
__init__(self, parent, show_properties_tab=True)
x.__init__(...) initializes x; see help(type(x)) for signature
 
filterSelectionChanged(self, selected=None, deselected=None)
 
setPatternOptions(self)
Set the option menu list of keys to the predefined keys, the default patterns, and any custom patterns.
 
getSelectedPatternName(self)
Return the name of the selected pattern (or None)
 
selectPattern(self)
 
selectPredefined(self)
 
selectProperty(self)
 
setMultiplePropCriterionState(self, result)
 
setMultiplePredefinedCriterionState(self, result)
 
setMultiplePatternCriterionState(self, result)
 
updateText(self)
Rewrite the text in the criteria/patterns text box
 
addPropCriterion(self)
 
addpropop1Modified(self, result)
Callback for the first operator OptionMenu on the Properties tab.
 
checkPropertyType(self, prop)
Callback for modifications to the property EntryField.
 
viewPattern(self)
 
addPredefinedCriterion(self)
 
addPatternCriterion(self)
 
addPattern(self)
Callback function for the "New" button.
 
importFilterFile(self)
Read in an external filter file
 
readFilterCriteria(self, fh)
Reads the filter criteria from the specified open file handle or a list strings (lines in a filter file).
 
deleteEntry(self)
Delete the selected criterion or pattern
 
setDefaults(self)
 
setProperties(self, propertylist, resettable=True)
Set the available CT-level properties.
 
getFilterText(self)
Will return a string representation of the specified criteria, including any user-defined definitions.
 
warning(self, text)
 
setup(self, jobparam)
Function passed to AppFramework that is called as part of the setup cascade when a job is started/written.

Inherited from PyQt4.QtGui.QWidget: acceptDrops, accessibleDescription, accessibleName, actionEvent, actions, activateWindow, addAction, addActions, adjustSize, autoFillBackground, backgroundRole, baseSize, changeEvent, childAt, childrenRect, childrenRegion, clearFocus, clearMask, close, closeEvent, contentsMargins, contentsRect, contextMenuEvent, contextMenuPolicy, create, cursor, customContextMenuRequested, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, dropEvent, effectiveWinId, enabledChange, ensurePolished, enterEvent, event, find, focusInEvent, focusNextChild, focusNextPrevChild, focusOutEvent, 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, keyPressEvent, keyReleaseEvent, keyboardGrabber, languageChange, layout, layoutDirection, leaveEvent, locale, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, mask, maximumHeight, maximumSize, maximumWidth, metric, minimumHeight, minimumSize, minimumSizeHint, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, move, moveEvent, nativeParentWidget, nextInFocusChain, normalGeometry, overrideWindowFlags, overrideWindowState, paintEngine, paintEvent, 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, sizeHint, 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 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, parent, show_properties_tab=True)
(Constructor)

 

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

Overrides: object.__init__
(inherited documentation)

setPatternOptions(self)

 

Set the option menu list of keys to the predefined keys, the default patterns, and any custom patterns. There always are predefined keys, so the "add pattern criterion" widgets stay enabled. The "delete pattern" widgets are disabled if no custom patterns are defined.

addpropop1Modified(self, result)

 

Callback for the first operator OptionMenu on the Properties tab. Disables the rest of the "Add criterion" widgets when property existence is being checked.

checkPropertyType(self, prop)

 

Callback for modifications to the property EntryField. Adjust the operator list and value validator according to the property type entered. The EntryField may need to be cleared to prevent non-modifiable values (e.g., when switching from string to integer).

addPattern(self)

 

Callback function for the "New" button. Pops up a dialog for construction the new definition, and incorporates the new (or redefined) pattern if the dialog returns one.

setProperties(self, propertylist, resettable=True)

 

Set the available CT-level properties. If this properties list should not be reset when the user presses the Reset button (See Ev:132763), set resettable to False.

getFilterText(self)

 

Will return a string representation of the specified criteria, including any user-defined definitions. Returns a Python Unicode string.

setup(self, jobparam)

 

Function passed to AppFramework that is called as part of the setup cascade when a job is started/written. Place all data in the jobparam object necessary for running the job.