Content
Introduction
The re-implementation of the LogBookGrabber
was intended keeping in mind a few goals for improvement:
- use
pyqt4
in stead oftk
as a GUI backend, - add loading of graphical files from disk,
- add the region editor of graphical files,
- selection of tags from the list of available in db,
- enable submission of the message copy to the instrumental ELog.
GUI layout
Plots for
- Default GUI
- Extended GUI
- Internal logger
Functionality
LogBookGrabber
contains buttons, check boxes, edit and info fields, graphical viewer/editor window, which functionality is explained below.
Buttons
Buttons in short GUI (default):
Grab
– click on this button activates cursor to select the window or grab any rectangular area on monitor.Load
– activates the file selection menu to load the image from file. Image will appear in theAttachement
window.Reset
– clears the graphicalAttachement
window.Submit
– submits entire message in ELogSave cfg.
– saves current configuration in the fileconfpars-grabber.txt
Close
– closes the window and exit application.Select tag
– activates the drop-down menu to select the tag from the list of known in the DB.
Buttons in extended GUI:
Save img.
– saves the image in file. Image is saved in full format in limits as displayed inAttachement
window.Logger
– open the internal logger window.Help
– displays in theLogger
help message about navigation in graphical window.
Check boxes
More options
on/off extended GUI buttonsHelp
,Logger
, andSave img.
Copy to ins. ELog
on/off the message copy to the instrumental ELog.
Edit fields
Message:
– window for message which will be sent to ELog.Run number:
– run number, which will be associated with this message (theResp. to ID:
should be empty).Resp. to ID:
– previous message ID number, which will be used for response(theRun number:
should be empty).Description:
– image will be saved in ELog with this file name.Tag
– tag associated with message, which can be used in ELog for filtering.
Information filds
Author
– user ID, who is an author of this message.Experiment
– experiment name, for exampleamodaq09
Instrument
– instrument name, one of the listAMO
,XPP
,SXR
,XCS
,CXI
,MEC
Last submitted message ID:
the last successfully submitted message ID number.
Image viewer/editor
Attachement
– graphical window for image which will be attached to the message and will show-up in ELog. This window has a simple graphical editor, which allows to crop the significant part of the image.
To crop - press left/right mouse button on image, grag, and release in other point of the image. During mouse dragging, the rectangular with dashed-line boarder will show the selected region for zoom-in. Click on middle mouse button undo zoom-in. Up to 10 zoommed-in images can be undo.
How to run application
setenv PYTHONPATH ${PYTHONPATH}:/reg/g/pcds/pds/grabber/lib/python2.7/site-packages /reg/g/pcds/pds/grabber/bin/LogBookGrabber_qt.py -i <INSTRUMENT> -e <experiment-name> -u <user-name> -p <password> -w <web-service>
For example:
/reg/g/pcds/pds/grabber/bin/LogBookGrabber_qt.py -i AMO -e amodaq09 -u amoopr -p <password> -w https://pswww.slac.stanford.edu/ws-auth
Code location
Code resides in the directory:
/reg/g/pcds/pds/grabber/bin/
and consists of modules:
LogBookGrabber_qt.py LogBookWebService.py icons/
Overview
Content Tools