schrodinger.trajectory.trajectory_gui_dir.trajectory_messages module¶
- class schrodinger.trajectory.trajectory_gui_dir.trajectory_messages.MessageButton¶
Bases:
Enum
Enums for message buttons
- REMOVE = (1,)¶
- RESET = (2,)¶
- CANCEL = 3¶
- schrodinger.trajectory.trajectory_gui_dir.trajectory_messages.show_snapshot_atom_limit_warning(num_frames: int, num_atoms: int, parent=None) bool ¶
Shows a snapshot atom limit warning message
- Parameters:
num_frames (integer) – number of frames
num_atoms (integer) – number of atoms
parent (QtWidgets.QWidget) – Parent widget of the dialog
- Returns:
Whether the Ok button was pressed
- Return type:
bool
- schrodinger.trajectory.trajectory_gui_dir.trajectory_messages.show_invalid_structure_dlg(parent=None)¶
Shows message for ‘Invalid Structure Found’
- Parameters:
parent (QtWidgets.QWidget) – Parent widget of the dialog
- Returns:
Button pressed by user
- Return type:
MessageButton.RESET or MessageButton.CANCEL
- schrodinger.trajectory.trajectory_gui_dir.trajectory_messages.show_invalid_trajectory_file_dlg(trj_path, parent=None)¶
Shows message for ‘Invalid Trajectory File’
- Parameters:
trj_path (str) – Trajectory path that has issue.
parent (QtWidgets.QWidget) – Parent widget of the dialog
- Returns:
Button pressed by user
- Return type:
MessageButton.REMOVE or MessageButton.CANCEL
- schrodinger.trajectory.trajectory_gui_dir.trajectory_messages.trajectory_not_loaded_dlg(parent=None)¶
Shows question message for trajectory not loaded
- Returns:
Whether the Ok button was pressed
- Return type:
bool
- schrodinger.trajectory.trajectory_gui_dir.trajectory_messages.trajectory_not_found_dlg(parent=None)¶
Shows warning message for trajectory not found
- Returns:
Whether the Ok button was pressed
- Return type:
bool
- class schrodinger.trajectory.trajectory_gui_dir.trajectory_messages.SaveDefinitionsDialog(*args, **kwargs)¶
Bases:
FileDialog
Save file dialog for .st2 files. Has an additional combo box at the bottom for saving a specific trajectory definition.
- __init__(*args, **kwargs)¶
- Parameters:
parent (qwidget) – the widget over which this dialog should be shown. If not given, the Dialog will be placed by PyQt.
caption (str) – the name that appears in the titlebar of this dialog. If not given the title will be the default PyQt caption.
directory (str) – the initial directory displayed in this dialog, default is the current directory.
filter (str) – the list of filters that can be applied to this directory the format is
"Filetype1 (*.ex1);;Filetype2 (*.ex2 *.ex3)"
. Default is all files.custom_sidebar (bool) – True if the Schrodinger sidebar should be used, False if the default PyQt sidebar should be used.
sidebar_links (dict) – Use to create extra links in the left-hand sidebar of the dialog. the keys of the dictionary are a unique identifier for each link (note that ‘home’ and ‘working’ are already used), and the values are tuples of the form (path, name) where path and name are str, path indicates the path the sidebar link points to, and name is the name displayed for the link.
- resetDefinitions()¶
- setDefinitions(new_definitions)¶
Sets the available definitions for the save dialog to use
- Parameters:
new_definitions (dict) – New dictionary of defintions
- getSaveFileAndDefinition()¶
Gets a filepath and definition for the st2 file
- Returns:
tuple of (filepath, definition) for that file