Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

All module names beginning with letters GUI implements different Graphical User Interfaces.

Module

Description

(tick) AppDataPath.py

Local version with added path to data from src directory.

(plus) BatchJobData.py

 

(tick) BatchJobPedestals.py

Class contains methods for batch job submission and monitoring for pedestals.

(plus) BatchLogParser.py

 

(plus) ConfigFileGenerator.py

Class has methods to generate psana configuration and other scripts from stubs located in CorAna/data/scripts/.

(tick) ConfigParameters.py

Base class for configuration parameters.

(plus) ConfigParametersCorAna.py

Sub-class for CorAna specific configuration parameters.

(plus) CorAnaUtils.py

Junk for eamples.

(plus) FileNameManager.py

Class dynamically generates all file names for current configuration parameters.

(plus) GUIAnaPartitions.py

 

(plus) GUIAnaSettings.py

 

(plus) GUIAnaSettingsLeft.py

 

(plus) GUIAnaSettingsOptions.py

 

(plus) GUIAnaSettingsRight.py

 

(plus) GUIBeamZeroPars.py

 

(tick) GUIBlamish.py

Sub-GUI of GUIFiles.py

(plus) GUICCDSettings.py

 

(plus) GUIConfigParameters.py

GUI for the configuration parameters file management.

(tick) GUIDark.py

Sub-GUI of GUIFiles.py - manipulations with dark runs

(tick) GUIData.py

 

(tick) GUIFileBrowser.py

Text file browser for this project

(tick) GUIFiles.py

Central GUI for file settings contains tab-bar for other widget selection

(tick) GUIFlatField.py

Sub-GUI of GUIFiles.py

(tick) GUIHelp.py

WIdget for messages, i.e. help

(plus) GUIImgSizePosition.py

 

(plus) GUIInstrExpRun.py

depricated GUI

(tick) GUIIntensityMonitors.py

Control GUI for intensity monitors

(plus) GUIKineticMode.py

 

(plus) GUILoadResults.py

 

(tick) GUILogger.py

GUI for logger

(tick) GUIMain.py

The first GUI at start of this application

(tick) GUIMainSplit.py

The same as GUIMainTB.py with integrated GUILogger.py

(tick) GUIMainTB.py

The first GUI at start of this application with tab bar

(plus) GUINonKineticMode.py

 

(plus) GUIRun.py

 

(plus) GUISetupEnergyAngle.py

 

(plus) GUISetupInfo.py

 

(plus) GUISetupInfoLeft.py

 

(plus) GUISetupInfoRight.py

 

(plus) GUISetupPars.py

 

(plus) GUISpecularPars.py

 

(plus) GUISystemSettings.py

 

(plus) GUISystemSettingsLeft.py

 

(plus) GUISystemSettingsRight.py

 

(plus) GUITransmissionPars.py

 

(plus) GUIViewResults.py

 

(tick) GUIWorkResDirs.py

 

(plus) GlobalUtils.py

Module contains all possible global methods.

(info) ImgSpeNavToolBar.py

Re-implemented standard tool-bar (depricated)

(tick) Logger.py

Core class for logger

(info) Overlay.py

Demonstration of how to draw something on the top of GUI

(tick) PlotArray.py

Main class for array presentation plot

(tick) PlotArrayButtons.py

Widget for custom button-bar

(tick) PlotArrayWidget.py

Widget for graphical window

(tick) PlotImgSpe.py

Main class for interactive plot with custom button bar

(tick) PlotImgSpeButtons.py

Widget for custom button-bar

(tick) PlotImgSpeWidget.py

Graphical image for image and spectral histogram

(tick) PlotTime.py

Main class for time record presentation plot

(tick) PlotTimeWidget.py

Widget for graphical window

...

  • In GUIDark and GUIData - fixed issue with changing style for "end" field
  • PlotImgSpeWidget.py - change log scale from x to y
  • (tick) GUIIntensityMonitors.py - add more fields:
    • radio buttons for normalization
    • check boxes for selection
    • edit fields for Imin and Imax values with changing behavior and style depending on radio and check box status. Check them for equity to default and Imin >= Imax