Package schrodinger :: Package application :: Package matsci :: Module reordergui :: Class ReorderAtomPanel
[hide private]
[frames] | no frames]

Class ReorderAtomPanel

                                               object --+            
                                                        |            
ui.qt.appframework2.maestro_callback.MaestroCallbackMixin --+        
                                                            |        
                                               object --+   |        
                                                        |   |        
                  ui.qt.appframework2.markers.MarkerMixin --+        
                                                            |        
                                               object --+   |        
                                                        |   |        
               ui.qt.appframework2.settings.SettingsMixin --+        
                                                            |        
               ui.qt.appframework2.baseapp.ValidatedPanel --+        
                                                            |        
                                  ui.qt.appframework2.af2.App --+    
                                                                |    
                                   ui.qt.appframework2.af2.JobApp --+
                                                                    |
                                                                   ReorderAtomPanel

A simple panel that takes two selected entries and allows one of them to be reordered - this is mainly for testing and example purposes.

Instance Methods [hide private]
 
setPanelOptions(self)
Override the generic parent class to set panel options
 
layOut(self)
Lay out the widgets for this panel
 
loadStructures(self)
Load in the two structures.
 
createReorderedEntry(self)
Create a new, reordered version of the second selected entry.

Inherited from ui.qt.appframework2.af2.JobApp: __init__, cleanup, cleanupWriteCmd, closeEvent, cmdListToCmd, configDialogSettings, createBottomBar, createJobDir, generateStatus, getCmdListArgValue, getConfigDialog, jobDir, jobname, jobnameData, jobnameDataChanged, launchJobCmd, launchLauncher, launchScript, launcherToCmdList, makeLauncher, registerJob, runMaestro, sanitizeJobnameText, setConfigDialogSettings, setDefaults, setJobname, setup, setupJobCmd, showSTUDialog, syncConfigDialog, updateJobname, updateStatusBar, writeJobCmd

Inherited from ui.qt.appframework2.af2.App: createInputSelector, defineCustomSettings, getAliasedValue, getPanelState, getWorkspaceStructure, loadPanelState, setAliasedValue, setPanelState, showEvent, showProgressBarForJob, writePanelState

Inherited from ui.qt.appframework2.af2.App (private): _close, _configurePanelSettings, _help, _read, _reset, _statusShrunk, _updateProgressBar

Inherited from ui.qt.appframework2.maestro_callback.MaestroCallbackMixin: buildCallbackDicts

Inherited from ui.qt.appframework2.maestro_callback.MaestroCallbackMixin (private): _addCallbacks, _delayedCallbacks, _removeCallbacks

Inherited from ui.qt.appframework2.markers.MarkerMixin: addMarker, getAllMarkers, getMarker, hideAllMarkers, removeAllMarkers, removeAllMarkersForEntry, removeMarker, removeMarkerForAtoms, showAllMarkers

Inherited from ui.qt.appframework2.markers.MarkerMixin (private): _calcEntryAtomTotal, _canonicalizeAtomOrder, _clearInvalidatedMarkers, _createMarker, _eidsFromHashable, _genMarkerHash, _updateMarkers

Inherited from ui.qt.appframework2.settings.SettingsMixin: __getitem__, __setitem__, applySettings, getAliasedSettings, getObjValue, getSettings, setAlias, setAliases, setObjValue

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]

Inherited from ui.qt.appframework2.af2.App: panel

Class Variables [hide private]

Inherited from ui.qt.appframework2.af2.JobApp: lastJobCompleted

Inherited from ui.qt.appframework2.af2.App (private): _singleton

Instance Variables [hide private]

Inherited from ui.qt.appframework2.markers.MarkerMixin: MARKER_ICONS

Inherited from ui.qt.appframework2.markers.MarkerMixin (private): _marked_eid_lengths, _markers

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

setPanelOptions(self)

 

Override the generic parent class to set panel options

Overrides: ui.qt.appframework2.af2.App.setPanelOptions

layOut(self)

 

Lay out the widgets for this panel

Overrides: ui.qt.appframework2.af2.App.layOut

loadStructures(self)

 

Load in the two structures. The first selected entry will be the reference.

createReorderedEntry(self)

 

Create a new, reordered version of the second selected entry. If run from maestro, this will be created as a new project entry and included in the workspace.

Decorators:
  • @af2.appmethods.custom('Create Reordered Entry', 1, 'Create a new, reordered entry')