Package schrodinger :: Package application :: Package jaguar :: Package gui :: Package tabs :: Module irc_tab :: Class IrcTab
[hide private]
[frames] | no frames]

Class IrcTab

       object --+                        
                |                        
sip.simplewrapper --+                    
                    |                    
          sip.wrapper --+                
                        |                
     PyQt4.QtCore.QObject --+            
                            |            
           object --+       |            
                    |       |            
    sip.simplewrapper --+   |            
                        |   |            
 PyQt4.QtGui.QPaintDevice --+            
                            |            
          PyQt4.QtGui.QWidget --+        
                                |        
      base_tab.ProvidesBasisMixin --+    
                                    |    
       object --+                   |    
                |                   |    
sip.simplewrapper --+               |    
                    |               |    
          sip.wrapper --+           |    
                        |           |    
     PyQt4.QtCore.QObject --+       |    
                            |       |    
           object --+       |       |    
                    |       |       |    
    sip.simplewrapper --+   |       |    
                        |   |       |    
 PyQt4.QtGui.QPaintDevice --+       |    
                            |       |    
          PyQt4.QtGui.QWidget --+   |    
                                |   |    
 base_tab.ProvidesStructuresMixin --+    
                                    |    
       object --+                   |    
                |                   |    
sip.simplewrapper --+               |    
                    |               |    
          sip.wrapper --+           |    
                        |           |    
     PyQt4.QtCore.QObject --+       |    
                            |       |    
           object --+       |       |    
                    |       |       |    
    sip.simplewrapper --+   |       |    
                        |   |       |    
 PyQt4.QtGui.QPaintDevice --+       |    
                            |       |    
          PyQt4.QtGui.QWidget --+   |    
                                |   |    
                 base_tab.BaseTab --+    
                                    |    
multi_structure_tab.MultiStructureTab --+
                                        |
                                       IrcTab

Nested Classes [hide private]

Inherited from base_tab.ProvidesStructuresMixin: __metaclass__

Inherited from PyQt4.QtGui.QWidget: RenderFlag, RenderFlags

Inherited from PyQt4.QtGui.QPaintDevice: PaintDeviceMetric

Instance Methods [hide private]
 
setup(self)
Perform tab specific initialization.
 
directionChanged(self)
Respond to the direction combo box selection changing
 
getDefaultKeywords(self)
Get the default keywords for this tab.
dict
getMmJagKeywords(self)
Return all keywords that should be put into the mmjag handle.
 
loadSettings(self, jag_input)
Restore tab settings from mmjag keywords.
 
_loadIntoSbIfPositive(self, spinbox, jag_input, keyword, setting_name)
Load the specified value into the given spinbox if the value is positive.
 
_loadIntoLeIfPositive(self, line_edit, jag_input, keyword, setting_name)
Load the specified value into the given line edit if the value is positive.
 
_loadIntoWidgetIfPositive(self, load_func, jag_input, keyword, setting_name)
Load the specified value into the given widget if the value is positive.
 
structureChanged(...)

Inherited from multi_structure_tab.MultiStructureTab: chooseEntry, getBasis, getEids, getRepresentativeStructure, getStructureTitleForJobname, getStructures, projectUpdated, reset, setStructureSelectorsEnabled, setStructures, structureCbToggled, validate

Inherited from base_tab.ProvidesBasisMixin: basis_changed

Inherited from base_tab.BaseTab: __init__, activate, deactivate, error, loadPerAtomSettings, saveSettings, warning

Inherited from base_tab.BaseTab (private): _populateUi

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]
str NAME = 'IRC'
The name of the tab
str HELP_TOPIC = 'JAGUAR_TOPIC_IRC_FOLDER'
The help topic for the tab
tuple UI_MODULES = (<module 'schrodinger.application.jaguar.gui.ui.i...
A tuple of ui modules defining the tab widgets.
  DIRECTIONS = OrderedDict([('Forward/Reverse', 'both'), ('Forwa...

Inherited from multi_structure_tab.MultiStructureTab: ALL_STRUCS, ATOMS, ATOM_LABELS, ENTRY_TYPE_NAMES, PRODUCT, REACTANT, STRUC_DIFF_WARNING, TRANSITION_STATE

Inherited from base_tab.ProvidesStructuresMixin: MULTIPLE_STRUC_JOB_TITLE

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 base_tab.BaseTab: input_selector, task_name, ui

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

setup(self)

 

Perform tab specific initialization. This function should be defined in subclasses if initialization is needed.

Overrides: base_tab.BaseTab.setup
(inherited documentation)

getDefaultKeywords(self)

 

Get the default keywords for this tab. Note that defaults that exist in mmjag should not be explicitly set here.

Overrides: base_tab.BaseTab.getDefaultKeywords
(inherited documentation)

getMmJagKeywords(self)

 

Return all keywords that should be put into the mmjag handle. This function should be defined in subclasses.

Returns: dict
All keywords that should be put into the mmjag handle
Raises:
Overrides: base_tab.BaseTab.getMmJagKeywords
(inherited documentation)

loadSettings(self, jag_input)

 

Restore tab settings from mmjag keywords. This function should be defined in subclasses.

Parameters:
  • jag_input - The Jaguar settings to base the tab settings on
Overrides: base_tab.BaseTab.loadSettings
(inherited documentation)

_loadIntoSbIfPositive(self, spinbox, jag_input, keyword, setting_name)

 

Load the specified value into the given spinbox if the value is positive. Issue a warning otherwise.

Parameters:
  • spinbox (PyQt4.QtWidgets.QSpinBox) - The spinbox to load the value into
  • jag_input (schrodinger.application.jaguar.input.JaguarInput) - The JaguarInput containing the value to load
  • keyword (str) - The keyword to load the value for
  • setting_name (str) - The name of the setting. This name will only be used when issueing warnings.

_loadIntoLeIfPositive(self, line_edit, jag_input, keyword, setting_name)

 

Load the specified value into the given line edit if the value is positive. Issue a warning otherwise.

Parameters:
  • line_edit (PyQt4.QtWidgets.QSpinBox) - The line edit to load the value into
  • jag_input (schrodinger.application.jaguar.input.JaguarInput) - The JaguarInput containing the value to load
  • keyword (str) - The keyword to load the value for
  • setting_name (str) - The name of the setting. This name will only be used when issueing warnings.

_loadIntoWidgetIfPositive(self, load_func, jag_input, keyword, setting_name)

 

Load the specified value into the given widget if the value is positive. Issue a warning otherwise.

Parameters:
  • load_func (function) - The function to use for loading the value into the widget
  • jag_input (schrodinger.application.jaguar.input.JaguarInput) - The JaguarInput containing the value to load
  • keyword (str) - The keyword to load the value for
  • setting_name (str) - The name of the setting. This name will only be used when issuing warnings.

structureChanged(...)

 
Overrides: base_tab.ProvidesStructuresMixin.structureChanged

Class Variable Details [hide private]

UI_MODULES

A tuple of ui modules defining the tab widgets. These ui modules should be listed top to bottom. Optionally, a tuple of (tab class, attribute name) may be listed instead of a ui file to include a subtab.
Type:
tuple
Value:
(<module 'schrodinger.application.jaguar.gui.ui.irc_top_ui' from '/scr\
/buildbot/savedbuilds/NB/2016-4/build-126/mmshare-v3.6/lib/Linux-x86_6\
4/lib/python2.7/site-packages/schrodinger/application/jaguar/gui/ui/ir\
c_top_ui.pyc'>,
 <module 'schrodinger.application.jaguar.gui.ui.multi_structures_ui' f\
rom '/scr/buildbot/savedbuilds/NB/2016-4/build-126/mmshare-v3.6/lib/Li\
nux-x86_64/lib/python2.7/site-packages/schrodinger/application/jaguar/\
gui/ui/multi_structures_ui.pyc'>,
...

DIRECTIONS

Value:
OrderedDict([('Forward/Reverse', 'both'), ('Forward', 'forward'), ('Re\
verse', 'reverse'), ('Downhill', 'downhill')])