-
Notifications
You must be signed in to change notification settings - Fork 34
ChangeLog
Ivars Karpics edited this page Feb 22, 2017
·
20 revisions
#2017.02.22
- Added feature to store gui file in json and yaml format. At the startup file format is detected from the suffix.
- Added progressbar to the statusbar.
- Fixed bug when connecting to the hardware object (when PySide was used).
#2017.02.01.
- Added Qt5 supports. No need to pass qt version argument in the launch script. Now at the startup correct Qt version (4,5 or PySide) is detected.
- Added feature to change properties of bricks during the run. In the expert mode use File/Edit brick properties to change brick properties. This avoids necessity to launch mxcube in the designer mode.
- Added status bar on the bottom of window. It contains information about the user, overall state, states of diffractometer and sample changer and information about the last collection.
- Added Magnification tool. Right click on the sample video opens the popup menu, click on
Magnification tool
opens a magnified rectangle area. Use Esc to exit the magnification mode.
#2016.09.30
- Feature: new ApertureMockup and SlitsMockup hardware objects
- Feature: disable almost all widgets during the queue execution and when the diffractometer is not ready. It is done via bricks signal/slots. Qt4_TreeBrick emits "enable_widgets" that is linked to almost all widget "enable_widget" slot.
- Bug fix: enable interleave collections if more that one data collection entry exists. Previously it was always enabled if any two entries existed. Set number of snapshots for characterisation queue entry (previosly was ignored and always 1 snapshot was taken).
#2016.09.26
- Feature: swap points of a helical line
#2016.09.21
- Feature: added jupyter notebook and UnitTest hardware objects. To start use the notebook use command line:
jupyter-notebook mxcube_jupyter_notebook.ipynb
#2016.09.02
- Feature: added features: save/load all queue, save a queue item in file and insert in the queue or apply as a template to selected queue items.
#2016.08.24
- Feature: added macros to populate file prefixes and directories. Available keywords are: %c : container number, %u : username, %p : sample position, %s : sample name. Example: if a user name is "myName" and I select sample with name "sampleName" located in puck 1 position 3 then a temmplate: %u_%c-%p_%s -> myName_1- 3_sampleName
- Feature: rotate oscillation axis with a mouse wheel. Key + and - to Zoom in/out. Shortcuts disabled when the queue is executing
#2016.08.11.
- Bug fix: Fixed and tested remote connection.
- Feature: Added comment property to the widget properties
#2016.07.27.
- Feature: Added input validators for Qt4_EnergyBrick, Qt4_AttenuatorsBrick and Qt4_ResolutionBrick. Paint red if value is not accepted and do not set value if Enter pressed
- Feature: Bricks/widgets/Qt4_plate_navigator_widget.py: new widget to navigate in plate
- Feature: Bricks/Qt4_TreeBrick.py: added property usePlateNavigator. If True then display a checkbox "Plate navigator" that opens a plate navigator below the tree on sample clicked then initial values are set
- Feature: Bricks/widgets/Qt4_widget_utils.py: change color to Orange when user edits a parameter.
- Bug fix: Added lost feature to define names of sample changers in the Qt4_TreeBrick
- Bug fix: Fixed osc_range and num_images limits if plate mode used
- Bug fix: Fixed slow generation of a heat map for large grids.
- Feature: More generic Qt4_MachineInfoBrick
- Feature: Added button to set oscillation range for mesh based on osc_range limit. Button appears in advanced_task next to osc_range if a grid is selected
- Feature: Splited property table in two tables. Second one displays properties starting with "hwobj_". It is used to indicate properties used to link hardware objects to the brick.
- Feature: propertyBag -> property_bag and other pylint guidlines.