schrodinger.trajectory.trajectory_gui_dir.export_structures module¶
- class schrodinger.trajectory.trajectory_gui_dir.export_structures.ExportStructures(parent: PyQt6.QtWidgets.QWidget)¶
Bases:
PyQt6.QtWidgets.QDialog
Export structures class for trajectory viewer
- Variables
exportButtonClicked (
QtCore.pyqtSignal
) – A signal emitted when clicked on ‘Export’ button.
- exportButtonClicked¶
A
pyqtSignal
emitted by instances of the class.
- __init__(parent: PyQt6.QtWidgets.QWidget)¶
- Parameters
parent – Parent widget.
- updateFileDependentOptions()¶
Update File radio option dependent options.
- updateMultiStructureOptions()¶
Update options in the dialog. If user selects cms file, we should not allow user to export more than one structure, so disable all components related to multiple structures.
- browse()¶
Slot triggered when ‘Browse…’ button is clicked on
- splitByComponentChanged(checked)¶
Slot triggered when ‘Split by component’ is toggled
- updateFramesStackedWidget(button, checked)¶
Update the stacked widget according to the frames option selected.
- updateSpecifiedASLButton()¶
Update specified asl button when current frame only is checked and split by component checked.
- showDlg(start_frame, end_frame, step_size, total_frame, comp_cts_total)¶
Show ‘Export Structures’ dialog with given information
- Parameters
start_frame (int) – Start frame
end_frame (int) – End frame
step_size (int) – Step size
total_frame (int) – Total frames
comp_cts_total (int) – Number of component cts.
- initDlg(start_frame, end_frame, step_size, total_frame, comp_cts_total, has_ws_atoms)¶
Initialze ‘Export Structures’ dialog with given information
- Parameters
start_frame (int) – Start frame
end_frame (int) – End frame
step_size (int) – Step size
total_frame (int) – Total frames
comp_cts_total (int) – Number of component cts.
has_ws_atoms (bool) – True if workspace has atoms.
- saveOptions()¶
Save current option values
- isValidASL()¶
Return True if asl in the text box is valid.
- exportClicked()¶
Accept and emit exportButtonClicked signal when ‘Export’ button is clicked
- cancelClicked()¶
Restore saved option values
- property export_frame_option¶
- Returns
Return frame option
- Return type
enum(ExportFrameOption)
- property export_to_option¶
- Returns
Return export option
- Return type
enum(ExportOption)
- property export_file_path¶
If file path does not contain extension, it also adds default .mae extension.
- Return type
str
- Returns
Return file path to be used for export.
- property export_asl¶
- Return type
str
- Returns
Return asl of atoms to be exported.
- property start¶
Return ‘Start’ value
- property end¶
Return ‘End’ value
- property frame_count¶
Return frame count
- updateEntryCountLabels()¶
Updates entry count labels according to current values
- isValidStart(start=None, end=None)¶
Whether start is valid
- Parameters
start – If None then current start will be taken.
end – If None then current end will be taken.
- Return type
bool
- isValidEnd(start=None, end=None)¶
Whether end is valid
- Parameters
start – If None then current start will be taken.
end – If None then current end will be taken.
- Return type
bool
- limitRangeToggled(checked)¶
Triggered when ‘Limit range’ toggled
- resetRange()¶
Resets ‘Start’ & ‘End’
- setStartAndEnd(start, end)¶
Set ‘Start’ & ‘End’ with given values, update entry count labels, reset button, and style.
- setStartAndEndEnabled(enable)¶
Enable/disable ‘Start’ & ‘End’
- startChanged()¶
Triggered when ‘Start’ changes
- endChanged()¶
Triggered when ‘End’ changes
- handleRangeChange()¶
When ‘Start’ or ‘End’ modified, then show reset button, update entry count labels and range style
- updateRangeStyle()¶
Updates ‘Start’ & ‘End’ line edit style based on the values
- setWidgetStylePropertyValue(wid, prop, value)¶
Sets property value to the widget and updates widget’s style
- Parameters
wid ('QtWidgets.QWidget') – Widget for which the property value to be set
prop (str) – Property name for which the value to be set
value (str) – Value to be set to the given property
- updateExportButton()¶
Enable/disable ‘Export’ button based on option values
- help()¶
Shows ‘Export Structures’ dialog help