Common widgets and code for builders such as the TM Complex Builder
and the Oligamer builder
Copyright Schrodinger, LLC. All rights reserved.
|
|
TemplateCombo
A Combo Box for managing template lists
|
|
|
TemplateManager
A dialog that manages the user templates - currently only allows
deletion
|
|
|
SketcherBox
Set of widgets that controls a 2D sketcher and has additional
widgets that allow the user to load/save/delete templates for the
sketcher and import structures from the workspace into the
sketcher.
|
|
|
ItemRow
A row of control widgets for a ligand
|
|
|
StructureLabel
A label that gives information about the ligand for a given row and
shows the set structure in a tooltip.
|
|
|
RGroupStructureToolTip
A structure tooltip that displays Rx labels for the Rx atoms
|
|
|
SketchDialog
A Dialog window that opens a SketcherBox instance
|
|
|
TMLigandRowMixin
A mixin class that takes care of minimizing bidentate transition metal
complex ligand structures so that they remain planar through the R1-...-R2
bond path.
|
|
|
ItemRowWithTemplates
An ItemRow that holds the data for one unit and includes a combo
for choosing Template structures
|
|
|
ComplexTemplateSketcher
A 2D sketcher that is decorated with a number of widgets for
creating and saving templates.
|
|
|
__doc__ = ...
|
|
|
maestro = schrodinger.get_maestro()
|
|
|
ATOM_MARKER_PROP_BASE = 's_matsci_rx_marker_atom_'
|
|
|
HIGHEST_RX_MARKER_XVAL = 'i_matsci_highest_rx_xval'
|
|
|
OLD_FIRST_MARKER_PROP = 'i_matsci_complex_builder_site_atom1'
|
|
|
OLD_SECOND_MARKER_PROP = 'i_matsci_complex_builder_site_atom2'
|
|
|
ALL_OLD_MARKER_PROPS = ['i_matsci_complex_builder_site_atom1',...
|
|
|
TEMPLATE_EXTENSION = '.maegz'
|
|
|
TEMPLATE_GLOB = '*.maegz'
|
|
|
RECENT_TEMPLATE_FILE = 'recent.txt'
|
|
|
VALID_CHARACTERS = set([' ', '\'', '(', ')', ',', '-', '.', '0...
|
|
|
CUSTOM_TEMPLATE = 'Custom'
|
|
|
NO_TEMPLATE = 'This is not a template'
|
|
|
TEMP_ELEMENT = 'Br'
|
|
|
PREF_GROUP = 'general_builder_widgets'
|
|
|
RESELECT_CURRENT_TEMPLATE = 'reselect current template'
|
|
|
RESET_TO_DEFAULT_CUSTOM_DIR = 'reset to default custom dir'
|
|
|
__package__ = 'schrodinger.application.matsci'
|