schrodinger.ui.qt.forcefield.ffglobalpreferencewidget module

class schrodinger.ui.qt.forcefield.ffglobalpreferencewidget.FFGlobalPreferenceWidget

Bases: PyQt6.QtWidgets.QWidget

Singleton class for Force Field Global Preference UI.

Variables
  • _instance ('FFGlobalPreferenceWidget') – Holds instance of this class.

  • customOPLSPathChanged (pyqtSignal) – Signal emitted when forcefield opls path is changed.

  • useCustomForceFieldToggled (pyqtSignal) – Signal emitted with new state when ‘use custom forcefield’ is toggled.

customOPLSPathChanged

A pyqtSignal emitted by instances of the class.

useCustomForceFieldToggled

A pyqtSignal emitted by instances of the class.

__init__()
static getInstance()

To support singleton pattern for the class :return: instance of this FFGlobalPreferenceWidget. :rtype: ‘FFGlobalPreferenceWidget’

updateCustomOplsDir(path)

Updates custom opls directory preference with new path. :param path: new custom opls dir :vartype path: str

schrodinger.ui.qt.forcefield.ffglobalpreferencewidget.request_ff_preference_widget()

This function is called from Maestro. Creates an instance of the ‘FFGlobalPreferenceWidget’ widget and passes on the QWidget to Maestro via MaestroHub::setForceFieldPreferenceWidget SIGNAL.