From 7370cb6c446cce97cf8c5a3ad7f6274736a46698 Mon Sep 17 00:00:00 2001 From: Andrey Gruzinov Date: Fri, 13 Dec 2024 14:14:06 +0100 Subject: [PATCH 1/5] Removed the old cofig files --- .../desy_p11/Qt4_graphics-manager.xml | 22 --- .../desy_p11/_Qt4_video-mockup.xml | 3 - .../desy_p11/attenuators-mockup.xml | 2 - .../desy_p11/auto-processing-mockup.xml | 18 --- .../configuration/desy_p11/beam-info.xml | 6 - .../configuration/desy_p11/beamline-setup.xml | 107 ------------- .../configuration/desy_p11/beamline-test.xml | 7 - .../desy_p11/beamstop-mockup.xml | 5 - mxcubecore/configuration/desy_p11/camera.xml | 5 - mxcubecore/configuration/desy_p11/cats.xml | 33 ---- .../configuration/desy_p11/catsmaint.xml | 23 --- .../configuration/desy_p11/centring-math.xml | 63 -------- .../desy_p11/collect-emulator.xml | 64 -------- .../configuration/desy_p11/data-analysis.xml | 5 - .../desy_p11/detector-distance-mockup.xml | 5 - .../desy_p11/detector-mockup-eiger.xml | 15 -- .../desy_p11/detector-mockup-pilatus.xml | 15 -- .../desy_p11/detector-mockup.xml | 1 - .../desy_p11/diff-aperture-mockup.xml | 2 - .../desy_p11/diff-kappa-mockup.xml | 3 - .../desy_p11/diff-kappaphi-mockup.xml | 3 - .../desy_p11/diff-omega-mockup.xml | 3 - .../configuration/desy_p11/diff-omega.xml | 7 - .../desy_p11/diff-phiy-mockup.xml | 3 - .../configuration/desy_p11/diff-phiz.xml | 3 - .../desy_p11/diff-sampx-mockup.xml | 3 - .../desy_p11/diff-sampy-mockup.xml | 3 - .../configuration/desy_p11/diff-zoom.xml | 23 --- .../desy_p11/door-interlock-mockup.xml | 3 - .../configuration/desy_p11/edna_defaults.xml | 74 --------- .../configuration/desy_p11/energy-direct.xml | 8 - .../configuration/desy_p11/energy-mockup.xml | 2 - .../desy_p11/energyscan-mockup.xml | 146 ------------------ .../configuration/desy_p11/flux-mockup.xml | 5 - .../desy_p11/instanceconnection.xml | 4 - .../desy_p11/ldapconnection-mockup.xml | 2 - .../desy_p11/lims-client-mockup.xml | 4 - .../configuration/desy_p11/locallogin.xml | 3 - .../desy_p11/mach-info-mockup.xml | 3 - .../desy_p11/mini-diff-mockup.xml | 22 --- .../desy_p11/minikappa-correction.xml | 10 -- .../desy_p11/mjpg-stream-video.xml | 9 -- .../configuration/desy_p11/mockup_camera.xml | 2 - .../configuration/desy_p11/mxcollect.xml | 12 -- mxcubecore/configuration/desy_p11/mxlocal.xml | 57 ------- .../desy_p11/parallel-processing.xml | 6 - .../desy_p11/plate-manipulator.xml | 7 - .../configuration/desy_p11/queue-model.xml | 8 - mxcubecore/configuration/desy_p11/queue.xml | 3 - mxcubecore/configuration/desy_p11/redis.xml | 4 - .../desy_p11/resolution-mockup.xml | 4 - mxcubecore/configuration/desy_p11/safshut.xml | 3 - .../configuration/desy_p11/sc-generic.xml | 38 ----- .../configuration/desy_p11/sc-mockup.xml | 20 --- mxcubecore/configuration/desy_p11/session.xml | 16 -- .../configuration/desy_p11/shape-history.xml | 2 - .../configuration/desy_p11/slits-mockup.xml | 14 -- .../desy_p11/transmission-mockup.xml | 11 -- .../configuration/desy_p11/unittest.xml | 4 - .../configuration/desy_p11/video-mockup.xml | 3 - .../configuration/desy_p11/xml-rpc-server.xml | 23 --- .../desy_p11/xrf-spectrum-mockup.xml | 6 - mxcubecore/configuration/desy_p11/zoom.xml | 5 - 63 files changed, 995 deletions(-) delete mode 100644 mxcubecore/configuration/desy_p11/Qt4_graphics-manager.xml delete mode 100644 mxcubecore/configuration/desy_p11/_Qt4_video-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/attenuators-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/auto-processing-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/beam-info.xml delete mode 100644 mxcubecore/configuration/desy_p11/beamline-setup.xml delete mode 100644 mxcubecore/configuration/desy_p11/beamline-test.xml delete mode 100644 mxcubecore/configuration/desy_p11/beamstop-mockup.xml delete mode 100755 mxcubecore/configuration/desy_p11/camera.xml delete mode 100644 mxcubecore/configuration/desy_p11/cats.xml delete mode 100644 mxcubecore/configuration/desy_p11/catsmaint.xml delete mode 100644 mxcubecore/configuration/desy_p11/centring-math.xml delete mode 100644 mxcubecore/configuration/desy_p11/collect-emulator.xml delete mode 100644 mxcubecore/configuration/desy_p11/data-analysis.xml delete mode 100644 mxcubecore/configuration/desy_p11/detector-distance-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/detector-mockup-eiger.xml delete mode 100644 mxcubecore/configuration/desy_p11/detector-mockup-pilatus.xml delete mode 100644 mxcubecore/configuration/desy_p11/detector-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-aperture-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-kappa-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-kappaphi-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-omega-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-omega.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-phiy-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-phiz.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-sampx-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-sampy-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/diff-zoom.xml delete mode 100644 mxcubecore/configuration/desy_p11/door-interlock-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/edna_defaults.xml delete mode 100644 mxcubecore/configuration/desy_p11/energy-direct.xml delete mode 100644 mxcubecore/configuration/desy_p11/energy-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/energyscan-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/flux-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/instanceconnection.xml delete mode 100644 mxcubecore/configuration/desy_p11/ldapconnection-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/lims-client-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/locallogin.xml delete mode 100755 mxcubecore/configuration/desy_p11/mach-info-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/mini-diff-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/minikappa-correction.xml delete mode 100644 mxcubecore/configuration/desy_p11/mjpg-stream-video.xml delete mode 100644 mxcubecore/configuration/desy_p11/mockup_camera.xml delete mode 100644 mxcubecore/configuration/desy_p11/mxcollect.xml delete mode 100644 mxcubecore/configuration/desy_p11/mxlocal.xml delete mode 100644 mxcubecore/configuration/desy_p11/parallel-processing.xml delete mode 100644 mxcubecore/configuration/desy_p11/plate-manipulator.xml delete mode 100644 mxcubecore/configuration/desy_p11/queue-model.xml delete mode 100644 mxcubecore/configuration/desy_p11/queue.xml delete mode 100644 mxcubecore/configuration/desy_p11/redis.xml delete mode 100644 mxcubecore/configuration/desy_p11/resolution-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/safshut.xml delete mode 100644 mxcubecore/configuration/desy_p11/sc-generic.xml delete mode 100644 mxcubecore/configuration/desy_p11/sc-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/session.xml delete mode 100644 mxcubecore/configuration/desy_p11/shape-history.xml delete mode 100644 mxcubecore/configuration/desy_p11/slits-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/transmission-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/unittest.xml delete mode 100644 mxcubecore/configuration/desy_p11/video-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/xml-rpc-server.xml delete mode 100755 mxcubecore/configuration/desy_p11/xrf-spectrum-mockup.xml delete mode 100644 mxcubecore/configuration/desy_p11/zoom.xml diff --git a/mxcubecore/configuration/desy_p11/Qt4_graphics-manager.xml b/mxcubecore/configuration/desy_p11/Qt4_graphics-manager.xml deleted file mode 100644 index 65284a3511..0000000000 --- a/mxcubecore/configuration/desy_p11/Qt4_graphics-manager.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - {"scale": 4, "area_size": 50} - - - - (1, 1.5, 2, 2.5, 3, 4, 5) - - - - - - True - diff --git a/mxcubecore/configuration/desy_p11/_Qt4_video-mockup.xml b/mxcubecore/configuration/desy_p11/_Qt4_video-mockup.xml deleted file mode 100644 index 427b6153bd..0000000000 --- a/mxcubecore/configuration/desy_p11/_Qt4_video-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1 - diff --git a/mxcubecore/configuration/desy_p11/attenuators-mockup.xml b/mxcubecore/configuration/desy_p11/attenuators-mockup.xml deleted file mode 100644 index 8d61adf720..0000000000 --- a/mxcubecore/configuration/desy_p11/attenuators-mockup.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/mxcubecore/configuration/desy_p11/auto-processing-mockup.xml b/mxcubecore/configuration/desy_p11/auto-processing-mockup.xml deleted file mode 100644 index 041246dee3..0000000000 --- a/mxcubecore/configuration/desy_p11/auto-processing-mockup.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - path_to_edna_autoproc.sh - after - - - path_to_edna_thumb.sh - image - - - diff --git a/mxcubecore/configuration/desy_p11/beam-info.xml b/mxcubecore/configuration/desy_p11/beam-info.xml deleted file mode 100644 index 5a92937587..0000000000 --- a/mxcubecore/configuration/desy_p11/beam-info.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - (12.0, 5.0) - - diff --git a/mxcubecore/configuration/desy_p11/beamline-setup.xml b/mxcubecore/configuration/desy_p11/beamline-setup.xml deleted file mode 100644 index 566779445d..0000000000 --- a/mxcubecore/configuration/desy_p11/beamline-setup.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ["MeshScan", "XrayCentering"] - - - True - - - True - - - - 0.04 - 0.0 - 0.1 - 1 - 1 - 1 - 0 - 1 - 1 - - - - 0.040 - 0.0 - 0.1 - 1 - 1 - 1 - 0 - 100 - 1 - - - - - 0.04 - 0.0 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - - - - 0.040 - 0.0 - 0.5 - 1 - 1 - 1 - 0 - 100 - 1 - - - - 0, 180 - -1000,10000 - 0.04,6000 - 1,99999 - - diff --git a/mxcubecore/configuration/desy_p11/beamline-test.xml b/mxcubecore/configuration/desy_p11/beamline-test.xml deleted file mode 100644 index d607650441..0000000000 --- a/mxcubecore/configuration/desy_p11/beamline-test.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - ["example_one", "example_two"] - ["example_one"] - - diff --git a/mxcubecore/configuration/desy_p11/beamstop-mockup.xml b/mxcubecore/configuration/desy_p11/beamstop-mockup.xml deleted file mode 100644 index 7f7b40e326..0000000000 --- a/mxcubecore/configuration/desy_p11/beamstop-mockup.xml +++ /dev/null @@ -1,5 +0,0 @@ - - 1.5 - 34.0 - Y - diff --git a/mxcubecore/configuration/desy_p11/camera.xml b/mxcubecore/configuration/desy_p11/camera.xml deleted file mode 100755 index df8eb1f025..0000000000 --- a/mxcubecore/configuration/desy_p11/camera.xml +++ /dev/null @@ -1,5 +0,0 @@ - - Mockup Camera - /txo/Projects/MX/mxcube3/ExampleFiles/fakeimg.jpg - 60 - diff --git a/mxcubecore/configuration/desy_p11/cats.xml b/mxcubecore/configuration/desy_p11/cats.xml deleted file mode 100644 index bc16c33477..0000000000 --- a/mxcubecore/configuration/desy_p11/cats.xml +++ /dev/null @@ -1,33 +0,0 @@ - - Cats - bl141/cats/1 - - 3 - - State - - abort - - di_Cassette1Presence - di_Cassette2Presence - di_Cassette3Presence - di_Cassette4Presence - di_Cassette5Presence - di_Cassette6Presence - di_Cassette7Presence - di_Cassette8Presence - di_Cassette9Presence - - di_AllLidsClosed - - put_bcrd - get - getput_bcrd - NumSampleOnDiff - LidSampleOnDiff - barcode - Barcode - PathRunning - di_PRI1_GFM - - diff --git a/mxcubecore/configuration/desy_p11/catsmaint.xml b/mxcubecore/configuration/desy_p11/catsmaint.xml deleted file mode 100644 index 9186068358..0000000000 --- a/mxcubecore/configuration/desy_p11/catsmaint.xml +++ /dev/null @@ -1,23 +0,0 @@ - - CatsMaint - bl141/cats/1 - - reset - back - safe - powerOn - powerOff - - openlid1 - closelid1 - openlid2 - closelid2 - openlid3 - closelid3 - di_Lid1Open - di_Lid2Open - di_Lid3Open - - PathRunning - - diff --git a/mxcubecore/configuration/desy_p11/centring-math.xml b/mxcubecore/configuration/desy_p11/centring-math.xml deleted file mode 100644 index a628253afe..0000000000 --- a/mxcubecore/configuration/desy_p11/centring-math.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - phiy - [0, 1, 0] - translation - /eh1/diff-phiy - - - - - phiz - [1, 0, 0] - translation - /eh1/diff-phiz - - - - - - phi - - [0, -1, 0] - rotation - /eh1/diff-omega - - - - - sampx - [-0.281085, 0, 0.959683] - translation - /eh1/diff-sampx - - - - sampy - [0.959683, 0, 0.281085 ] - translation - /eh1/diff-sampy - - - - - X - [1, 0, 0] - - - Y - [0, 1, 0] - - - diff --git a/mxcubecore/configuration/desy_p11/collect-emulator.xml b/mxcubecore/configuration/desy_p11/collect-emulator.xml deleted file mode 100644 index 21631160cd..0000000000 --- a/mxcubecore/configuration/desy_p11/collect-emulator.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - emulator - - - - - 4k61 - - - - - - 1.0 - - 5001 - - - - 1 - - 0 - - 1 - - - - - - 9 - - - - 1.0 - - - - - - 1G - 6 - 6 - - diff --git a/mxcubecore/configuration/desy_p11/data-analysis.xml b/mxcubecore/configuration/desy_p11/data-analysis.xml deleted file mode 100644 index 695656f8f0..0000000000 --- a/mxcubecore/configuration/desy_p11/data-analysis.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - PATH_TO_EDNA_LAUNCH_SCRIPT - edna_defaults.xml - diff --git a/mxcubecore/configuration/desy_p11/detector-distance-mockup.xml b/mxcubecore/configuration/desy_p11/detector-distance-mockup.xml deleted file mode 100644 index 18ab01f483..0000000000 --- a/mxcubecore/configuration/desy_p11/detector-distance-mockup.xml +++ /dev/null @@ -1,5 +0,0 @@ - - 500 - 100 - [100, 1000] - diff --git a/mxcubecore/configuration/desy_p11/detector-mockup-eiger.xml b/mxcubecore/configuration/desy_p11/detector-mockup-eiger.xml deleted file mode 100644 index d6afaa1676..0000000000 --- a/mxcubecore/configuration/desy_p11/detector-mockup-eiger.xml +++ /dev/null @@ -1,15 +0,0 @@ - - 33.5 - 20.0 - 0.2 - eiger - 16M - DECTRIS - 0.075 - 0.075 - 4150 - 4271 - True - h5 - - diff --git a/mxcubecore/configuration/desy_p11/detector-mockup-pilatus.xml b/mxcubecore/configuration/desy_p11/detector-mockup-pilatus.xml deleted file mode 100644 index 42f9b85062..0000000000 --- a/mxcubecore/configuration/desy_p11/detector-mockup-pilatus.xml +++ /dev/null @@ -1,15 +0,0 @@ - - 33.5 - 20.0 - 0.2 - pilatus - 6M_F - DECTRIS - 0.172 - 0.172 - 2463 - 2527 - True - cbf - - diff --git a/mxcubecore/configuration/desy_p11/detector-mockup.xml b/mxcubecore/configuration/desy_p11/detector-mockup.xml deleted file mode 100644 index c3e9c8ae8d..0000000000 --- a/mxcubecore/configuration/desy_p11/detector-mockup.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/mxcubecore/configuration/desy_p11/diff-aperture-mockup.xml b/mxcubecore/configuration/desy_p11/diff-aperture-mockup.xml deleted file mode 100644 index 7c00414c3a..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-aperture-mockup.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/mxcubecore/configuration/desy_p11/diff-kappa-mockup.xml b/mxcubecore/configuration/desy_p11/diff-kappa-mockup.xml deleted file mode 100644 index be4079b08b..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-kappa-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - Kappa - diff --git a/mxcubecore/configuration/desy_p11/diff-kappaphi-mockup.xml b/mxcubecore/configuration/desy_p11/diff-kappaphi-mockup.xml deleted file mode 100644 index ffbc969553..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-kappaphi-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - Phi - diff --git a/mxcubecore/configuration/desy_p11/diff-omega-mockup.xml b/mxcubecore/configuration/desy_p11/diff-omega-mockup.xml deleted file mode 100644 index a30c0b3c9e..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-omega-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - Omega - diff --git a/mxcubecore/configuration/desy_p11/diff-omega.xml b/mxcubecore/configuration/desy_p11/diff-omega.xml deleted file mode 100644 index 0b4acc2846..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-omega.xml +++ /dev/null @@ -1,7 +0,0 @@ - - Phi - Phi - phi - 0.005 - 2000 - diff --git a/mxcubecore/configuration/desy_p11/diff-phiy-mockup.xml b/mxcubecore/configuration/desy_p11/diff-phiy-mockup.xml deleted file mode 100644 index 9495cd1463..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-phiy-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - PhiY - diff --git a/mxcubecore/configuration/desy_p11/diff-phiz.xml b/mxcubecore/configuration/desy_p11/diff-phiz.xml deleted file mode 100644 index 7d7bf490de..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-phiz.xml +++ /dev/null @@ -1,3 +0,0 @@ - - PhiZ - diff --git a/mxcubecore/configuration/desy_p11/diff-sampx-mockup.xml b/mxcubecore/configuration/desy_p11/diff-sampx-mockup.xml deleted file mode 100644 index eae173d24a..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-sampx-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - SampX - diff --git a/mxcubecore/configuration/desy_p11/diff-sampy-mockup.xml b/mxcubecore/configuration/desy_p11/diff-sampy-mockup.xml deleted file mode 100644 index 18799796cb..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-sampy-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - SampY - diff --git a/mxcubecore/configuration/desy_p11/diff-zoom.xml b/mxcubecore/configuration/desy_p11/diff-zoom.xml deleted file mode 100644 index 5d2fe537ce..0000000000 --- a/mxcubecore/configuration/desy_p11/diff-zoom.xml +++ /dev/null @@ -1,23 +0,0 @@ - - Zoom - - - - - 0.001 - - - - Zoom 0.5 - 0.5 - - - Zoom 1 - 1 - - - Zoom 2 - 2 - - - diff --git a/mxcubecore/configuration/desy_p11/door-interlock-mockup.xml b/mxcubecore/configuration/desy_p11/door-interlock-mockup.xml deleted file mode 100644 index a71a750d0c..0000000000 --- a/mxcubecore/configuration/desy_p11/door-interlock-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/mxcubecore/configuration/desy_p11/edna_defaults.xml b/mxcubecore/configuration/desy_p11/edna_defaults.xml deleted file mode 100644 index 5a9e7c6fe2..0000000000 --- a/mxcubecore/configuration/desy_p11/edna_defaults.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - 9.900000e-01 - - - 3.000000e+00 - - - 4.000000e+00 - - - 3.000000e+00 - - - min - - - P1 - - - 30 - - - - - - 3.000000e+12 - - - 0.037 - - - - 0.05 - - - 0.05 - - - - - - 3.600000e+02 - - - 5.000000e-02 - - - - - - 1.000000e+00 - - - - 1.000000e-01 - - - 1.000000e-01 - - - 1.000000e-01 - - - - 1.000000e+00 - - - - - - diff --git a/mxcubecore/configuration/desy_p11/energy-direct.xml b/mxcubecore/configuration/desy_p11/energy-direct.xml deleted file mode 100644 index 517047b296..0000000000 --- a/mxcubecore/configuration/desy_p11/energy-direct.xml +++ /dev/null @@ -1,8 +0,0 @@ - - EnergyDirect - EnergyDirect - energy - 0.005 - 2000 - - diff --git a/mxcubecore/configuration/desy_p11/energy-mockup.xml b/mxcubecore/configuration/desy_p11/energy-mockup.xml deleted file mode 100644 index 767ce8f001..0000000000 --- a/mxcubecore/configuration/desy_p11/energy-mockup.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/mxcubecore/configuration/desy_p11/energyscan-mockup.xml b/mxcubecore/configuration/desy_p11/energyscan-mockup.xml deleted file mode 100644 index 142eb7f0b7..0000000000 --- a/mxcubecore/configuration/desy_p11/energyscan-mockup.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - Mn - K - - - Fe - K - - - Co - K - - - Ni - K - - - Cu - K - - - Zn - K - - - As - K - - - Se - K - - - Br - K - - - Kr - K - - - Rb - K - - - Sr - K - - - Y - K - - - Mo - K - - - Sm - L - - - Eu - L - - - Gd - L - - - Ho - L - - - Yb - L - - - Lu - L - - - Ta - L - - - W - L - - - Re - L - - - Os - L - - - Ir - L - - - Pt - L - - - Au - L - - - Hg - L - - - Pb - L - - - U - L - - - Tl - L - - - - - 12.65950 - pk - - - 12.65950 - ip - - - 12.70800 - rm - - - diff --git a/mxcubecore/configuration/desy_p11/flux-mockup.xml b/mxcubecore/configuration/desy_p11/flux-mockup.xml deleted file mode 100644 index 0a9ff7e8ad..0000000000 --- a/mxcubecore/configuration/desy_p11/flux-mockup.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - 2.3e+12 - diff --git a/mxcubecore/configuration/desy_p11/instanceconnection.xml b/mxcubecore/configuration/desy_p11/instanceconnection.xml deleted file mode 100644 index af09626ee8..0000000000 --- a/mxcubecore/configuration/desy_p11/instanceconnection.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - 14001 - diff --git a/mxcubecore/configuration/desy_p11/ldapconnection-mockup.xml b/mxcubecore/configuration/desy_p11/ldapconnection-mockup.xml deleted file mode 100644 index 2c0d77a484..0000000000 --- a/mxcubecore/configuration/desy_p11/ldapconnection-mockup.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/mxcubecore/configuration/desy_p11/lims-client-mockup.xml b/mxcubecore/configuration/desy_p11/lims-client-mockup.xml deleted file mode 100644 index bc86b85f68..0000000000 --- a/mxcubecore/configuration/desy_p11/lims-client-mockup.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - user - diff --git a/mxcubecore/configuration/desy_p11/locallogin.xml b/mxcubecore/configuration/desy_p11/locallogin.xml deleted file mode 100644 index 6aa3356131..0000000000 --- a/mxcubecore/configuration/desy_p11/locallogin.xml +++ /dev/null @@ -1,3 +0,0 @@ - - tonic23 - diff --git a/mxcubecore/configuration/desy_p11/mach-info-mockup.xml b/mxcubecore/configuration/desy_p11/mach-info-mockup.xml deleted file mode 100755 index 365b49cd30..0000000000 --- a/mxcubecore/configuration/desy_p11/mach-info-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/mxcubecore/configuration/desy_p11/mini-diff-mockup.xml b/mxcubecore/configuration/desy_p11/mini-diff-mockup.xml deleted file mode 100644 index 81d334b5f7..0000000000 --- a/mxcubecore/configuration/desy_p11/mini-diff-mockup.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - ("phi", "kappa", "kappa_phi", "phiz", "phiy", "sampx", "sampy") - - {"x":340,"y":250} - {"actuator_name": "phiz", "position":-0.2224, "camera_axis":"x"} - - - - sample_changer - - {"fast": (0, 1), "slow": (1, 0), "omega_ref": 0} - diff --git a/mxcubecore/configuration/desy_p11/minikappa-correction.xml b/mxcubecore/configuration/desy_p11/minikappa-correction.xml deleted file mode 100644 index 2fe3d0407d..0000000000 --- a/mxcubecore/configuration/desy_p11/minikappa-correction.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - [0.287606,0.287606,-0.913545] - [0.581607, 0.542426, -2.15786] - - - [0, 0, -1] - [0.0344495, -0.134471, -2.51571] - - diff --git a/mxcubecore/configuration/desy_p11/mjpg-stream-video.xml b/mxcubecore/configuration/desy_p11/mjpg-stream-video.xml deleted file mode 100644 index cfb32e31b9..0000000000 --- a/mxcubecore/configuration/desy_p11/mjpg-stream-video.xml +++ /dev/null @@ -1,9 +0,0 @@ - - 10 - haspp11camsrv - 8081 - 680 - 512 - 1 - 0 - diff --git a/mxcubecore/configuration/desy_p11/mockup_camera.xml b/mxcubecore/configuration/desy_p11/mockup_camera.xml deleted file mode 100644 index e058c653ba..0000000000 --- a/mxcubecore/configuration/desy_p11/mockup_camera.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/mxcubecore/configuration/desy_p11/mxcollect.xml b/mxcubecore/configuration/desy_p11/mxcollect.xml deleted file mode 100644 index 6c8f10e9b6..0000000000 --- a/mxcubecore/configuration/desy_p11/mxcollect.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/mxcubecore/configuration/desy_p11/mxlocal.xml b/mxcubecore/configuration/desy_p11/mxlocal.xml deleted file mode 100644 index 2d8d342a0c..0000000000 --- a/mxcubecore/configuration/desy_p11/mxlocal.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - u29 - - 0 - - - - - 0 - - 211.8 - Si(111) - Toroidal mirror - circular - 0.99 - 6.5 - 104 - cbf - 0.040 - 0.040 - 0.01 - 0.01 - 0.1 - 100 - 200 - - - - - - - - -1000,1000 - 0.0,10 - 1,10 - 0,10000 - 0,10000 - -90,0.99 - 1,10000 - - - 0.01,100 - - - - mxihr - 1 - - - mxihr - - - diff --git a/mxcubecore/configuration/desy_p11/parallel-processing.xml b/mxcubecore/configuration/desy_p11/parallel-processing.xml deleted file mode 100644 index b5b3f8972a..0000000000 --- a/mxcubecore/configuration/desy_p11/parallel-processing.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - /pathToProcessingScript - True - diff --git a/mxcubecore/configuration/desy_p11/plate-manipulator.xml b/mxcubecore/configuration/desy_p11/plate-manipulator.xml deleted file mode 100644 index 97d8261a42..0000000000 --- a/mxcubecore/configuration/desy_p11/plate-manipulator.xml +++ /dev/null @@ -1,7 +0,0 @@ - - 8 - 12 - 3 - - 0.65 - diff --git a/mxcubecore/configuration/desy_p11/queue-model.xml b/mxcubecore/configuration/desy_p11/queue-model.xml deleted file mode 100644 index b59b28a9bd..0000000000 --- a/mxcubecore/configuration/desy_p11/queue-model.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/mxcubecore/configuration/desy_p11/queue.xml b/mxcubecore/configuration/desy_p11/queue.xml deleted file mode 100644 index 9fd8ee2fe0..0000000000 --- a/mxcubecore/configuration/desy_p11/queue.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/mxcubecore/configuration/desy_p11/redis.xml b/mxcubecore/configuration/desy_p11/redis.xml deleted file mode 100644 index 37cbe7f7e2..0000000000 --- a/mxcubecore/configuration/desy_p11/redis.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/mxcubecore/configuration/desy_p11/resolution-mockup.xml b/mxcubecore/configuration/desy_p11/resolution-mockup.xml deleted file mode 100644 index c2e31de6f3..0000000000 --- a/mxcubecore/configuration/desy_p11/resolution-mockup.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/mxcubecore/configuration/desy_p11/safshut.xml b/mxcubecore/configuration/desy_p11/safshut.xml deleted file mode 100644 index 6b1053e71d..0000000000 --- a/mxcubecore/configuration/desy_p11/safshut.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/mxcubecore/configuration/desy_p11/sc-generic.xml b/mxcubecore/configuration/desy_p11/sc-generic.xml deleted file mode 100644 index 849a5c4458..0000000000 --- a/mxcubecore/configuration/desy_p11/sc-generic.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - Sample Changer / Test - - State - SelectedBasketLocation - SelectedSampleLocation - Abort - GetInformationAsXml - isTaskRunning - checkTaskResult - LoadSample - UnLoadSample - ChainedLoadSample - SetBasketTransferMode - ScanBasketForDatamatrix - ScanSamplesForDatamatrix - MoveSampleLocation - MoveBasketLocation - Reset - - - diff --git a/mxcubecore/configuration/desy_p11/sc-mockup.xml b/mxcubecore/configuration/desy_p11/sc-mockup.xml deleted file mode 100644 index 8e768ca650..0000000000 --- a/mxcubecore/configuration/desy_p11/sc-mockup.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - 1:01 - 1:02 - 1:03 - 1:04 - 1:05 - 1:06 - 1:07 - 1:08 - 1:09 - 1:10 - 2:01 - 2:02 - 2:03 - - diff --git a/mxcubecore/configuration/desy_p11/session.xml b/mxcubecore/configuration/desy_p11/session.xml deleted file mode 100644 index d15ef9fcca..0000000000 --- a/mxcubecore/configuration/desy_p11/session.xml +++ /dev/null @@ -1,16 +0,0 @@ - - DESY - p11 - P11 - - cbf - 5 - /tmp/mxcube_base_dir - RAW_DATA - /tmp/mxcube_base_dir - PROCESSED_DATA - /tmp/ - p11 - - - diff --git a/mxcubecore/configuration/desy_p11/shape-history.xml b/mxcubecore/configuration/desy_p11/shape-history.xml deleted file mode 100644 index 13323fd532..0000000000 --- a/mxcubecore/configuration/desy_p11/shape-history.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/mxcubecore/configuration/desy_p11/slits-mockup.xml b/mxcubecore/configuration/desy_p11/slits-mockup.xml deleted file mode 100644 index 185f2b516c..0000000000 --- a/mxcubecore/configuration/desy_p11/slits-mockup.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - 0.0050 - 0.005 - 0.300 - 0.0005 - - - 0.0050 - 0.005 - 0.300 - 0.0005 - - diff --git a/mxcubecore/configuration/desy_p11/transmission-mockup.xml b/mxcubecore/configuration/desy_p11/transmission-mockup.xml deleted file mode 100644 index 084bf72e38..0000000000 --- a/mxcubecore/configuration/desy_p11/transmission-mockup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - Transmission - - - 1 - - - - 2 - - diff --git a/mxcubecore/configuration/desy_p11/unittest.xml b/mxcubecore/configuration/desy_p11/unittest.xml deleted file mode 100644 index 751247e85a..0000000000 --- a/mxcubecore/configuration/desy_p11/unittest.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/mxcubecore/configuration/desy_p11/video-mockup.xml b/mxcubecore/configuration/desy_p11/video-mockup.xml deleted file mode 100644 index 8fde93d733..0000000000 --- a/mxcubecore/configuration/desy_p11/video-mockup.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 2000 - diff --git a/mxcubecore/configuration/desy_p11/xml-rpc-server.xml b/mxcubecore/configuration/desy_p11/xml-rpc-server.xml deleted file mode 100644 index 3555534309..0000000000 --- a/mxcubecore/configuration/desy_p11/xml-rpc-server.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - True - - - 8000 - - - - - Native - True - - - - - - - diff --git a/mxcubecore/configuration/desy_p11/xrf-spectrum-mockup.xml b/mxcubecore/configuration/desy_p11/xrf-spectrum-mockup.xml deleted file mode 100755 index c6f4aa3947..0000000000 --- a/mxcubecore/configuration/desy_p11/xrf-spectrum-mockup.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/mxcubecore/configuration/desy_p11/zoom.xml b/mxcubecore/configuration/desy_p11/zoom.xml deleted file mode 100644 index 83e7a3a066..0000000000 --- a/mxcubecore/configuration/desy_p11/zoom.xml +++ /dev/null @@ -1,5 +0,0 @@ - - Zoom - Zoom - - From b17199934869e37bad185ea6e0f32982930bd617 Mon Sep 17 00:00:00 2001 From: Andrey Gruzinov Date: Fri, 13 Dec 2024 14:39:37 +0100 Subject: [PATCH 2/5] Updated config files --- .../configuration/desy_p11/backlight.xml | 12 + .../configuration/desy_p11/beam-mockup.xml | 8 + mxcubecore/configuration/desy_p11/beam.xml | 12 + .../configuration/desy_p11/beamline-test.xml | 6 + .../desy_p11/beamline_config.yml | 122 + .../configuration/desy_p11/beamstop.xml | 10 + .../configuration/desy_p11/beamstop_bcp.xml | 14 + mxcubecore/configuration/desy_p11/bstopx.xml | 9 + mxcubecore/configuration/desy_p11/bstopy.xml | 9 + mxcubecore/configuration/desy_p11/bstopz.xml | 9 + .../desy_p11/characterisation-mockup.xml | 5 + .../desy_p11/characterisation.xml | 5 + .../configuration/desy_p11/collimator.xml | 14 + mxcubecore/configuration/desy_p11/collimy.xml | 10 + mxcubecore/configuration/desy_p11/collimz.xml | 10 + .../desy_p11/data-analysis-mockup.xml | 5 + .../configuration/desy_p11/detector-cover.xml | 16 + .../desy_p11/detector-distance.xml | 22 + .../desy_p11/detector-mockup.xml | 15 + .../desy_p11/diff-aperture-mockup.xml | 2 + .../desy_p11/diff-kappa-mockup.xml | 3 + .../desy_p11/diff-kappaphi-mockup.xml | 3 + .../desy_p11/door-interlock-mockup.xml | 3 + .../configuration/desy_p11/door-interlock.xml | 6 + .../configuration/desy_p11/edna_defaults.xml | 68 + mxcubecore/configuration/desy_p11/eiger.xml | 27 + mxcubecore/configuration/desy_p11/energy.xml | 11 + .../desy_p11/energyscan-mockup.xml | 142 + mxcubecore/configuration/desy_p11/fakeimg.jpg | Bin 0 -> 81093 bytes .../desy_p11/fast-shutter-mockup.xml | 5 + .../configuration/desy_p11/fast-shutter.xml | 11 + .../configuration/desy_p11/flux-mockup.xml | 3 + mxcubecore/configuration/desy_p11/flux.xml | 7 + .../desy_p11/instanceconnection.xml | 4 + mxcubecore/configuration/desy_p11/lims.xml | 29 + .../configuration/desy_p11/liveview.xml | 4 + .../configuration/desy_p11/mach-info.xml | 13 + mxcubecore/configuration/desy_p11/microy.xml | 7 + mxcubecore/configuration/desy_p11/microz.xml | 7 + .../desy_p11/mjpg-stream-video.xml | 25 + .../configuration/desy_p11/mxcollect.xml | 23 + .../configuration/desy_p11/mxcube_p11.yml | 3007 +++++++++++++++++ mxcubecore/configuration/desy_p11/mxtest.yml | 170 + .../configuration/desy_p11/nanodiff.xml | 77 + .../desy_p11/offline-processing-mockup.xml | 18 + mxcubecore/configuration/desy_p11/omega.xml | 22 + .../desy_p11/online-processing-mockup.xml | 5 + mxcubecore/configuration/desy_p11/phix.xml | 7 + mxcubecore/configuration/desy_p11/phiy.xml | 7 + mxcubecore/configuration/desy_p11/phiz.xml | 7 + mxcubecore/configuration/desy_p11/pinhole.xml | 14 + .../configuration/desy_p11/pinholey.xml | 12 + .../configuration/desy_p11/pinholez.xml | 12 + .../desy_p11/plate-manipulator-mockup.xml | 7 + .../configuration/desy_p11/queue-model.xml | 8 + mxcubecore/configuration/desy_p11/queue.xml | 2 + .../configuration/desy_p11/resolution.xml | 2 + .../configuration/desy_p11/sample-changer.xml | 33 + .../desy_p11/sample-changer_old.xml | 50 + .../configuration/desy_p11/sample-view.xml | 21 + mxcubecore/configuration/desy_p11/sampx.xml | 6 + mxcubecore/configuration/desy_p11/sampy.xml | 6 + .../configuration/desy_p11/sc-mockup.xml | 20 + mxcubecore/configuration/desy_p11/session.xml | 27 + .../configuration/desy_p11/shutter-eh.xml | 13 + .../configuration/desy_p11/shutter-optics.xml | 14 + .../configuration/desy_p11/slits-mockup.xml | 14 + .../configuration/desy_p11/transmission.xml | 11 + .../configuration/desy_p11/xml-rpc-server.xml | 22 + .../desy_p11/xrf-spectrum-mockup.xml | 3 + mxcubecore/configuration/desy_p11/yag.xml | 12 + mxcubecore/configuration/desy_p11/yagx.xml | 12 + mxcubecore/configuration/desy_p11/yagz.xml | 10 + mxcubecore/configuration/desy_p11/zoom.xml | 11 + 74 files changed, 4378 insertions(+) create mode 100644 mxcubecore/configuration/desy_p11/backlight.xml create mode 100644 mxcubecore/configuration/desy_p11/beam-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/beam.xml create mode 100644 mxcubecore/configuration/desy_p11/beamline-test.xml create mode 100644 mxcubecore/configuration/desy_p11/beamline_config.yml create mode 100644 mxcubecore/configuration/desy_p11/beamstop.xml create mode 100644 mxcubecore/configuration/desy_p11/beamstop_bcp.xml create mode 100644 mxcubecore/configuration/desy_p11/bstopx.xml create mode 100644 mxcubecore/configuration/desy_p11/bstopy.xml create mode 100644 mxcubecore/configuration/desy_p11/bstopz.xml create mode 100644 mxcubecore/configuration/desy_p11/characterisation-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/characterisation.xml create mode 100644 mxcubecore/configuration/desy_p11/collimator.xml create mode 100644 mxcubecore/configuration/desy_p11/collimy.xml create mode 100644 mxcubecore/configuration/desy_p11/collimz.xml create mode 100644 mxcubecore/configuration/desy_p11/data-analysis-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/detector-cover.xml create mode 100644 mxcubecore/configuration/desy_p11/detector-distance.xml create mode 100644 mxcubecore/configuration/desy_p11/detector-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/diff-aperture-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/diff-kappa-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/diff-kappaphi-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/door-interlock-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/door-interlock.xml create mode 100644 mxcubecore/configuration/desy_p11/edna_defaults.xml create mode 100644 mxcubecore/configuration/desy_p11/eiger.xml create mode 100644 mxcubecore/configuration/desy_p11/energy.xml create mode 100644 mxcubecore/configuration/desy_p11/energyscan-mockup.xml create mode 100755 mxcubecore/configuration/desy_p11/fakeimg.jpg create mode 100644 mxcubecore/configuration/desy_p11/fast-shutter-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/fast-shutter.xml create mode 100644 mxcubecore/configuration/desy_p11/flux-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/flux.xml create mode 100644 mxcubecore/configuration/desy_p11/instanceconnection.xml create mode 100644 mxcubecore/configuration/desy_p11/lims.xml create mode 100644 mxcubecore/configuration/desy_p11/liveview.xml create mode 100755 mxcubecore/configuration/desy_p11/mach-info.xml create mode 100644 mxcubecore/configuration/desy_p11/microy.xml create mode 100644 mxcubecore/configuration/desy_p11/microz.xml create mode 100644 mxcubecore/configuration/desy_p11/mjpg-stream-video.xml create mode 100644 mxcubecore/configuration/desy_p11/mxcollect.xml create mode 100644 mxcubecore/configuration/desy_p11/mxcube_p11.yml create mode 100644 mxcubecore/configuration/desy_p11/mxtest.yml create mode 100644 mxcubecore/configuration/desy_p11/nanodiff.xml create mode 100644 mxcubecore/configuration/desy_p11/offline-processing-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/omega.xml create mode 100644 mxcubecore/configuration/desy_p11/online-processing-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/phix.xml create mode 100644 mxcubecore/configuration/desy_p11/phiy.xml create mode 100644 mxcubecore/configuration/desy_p11/phiz.xml create mode 100644 mxcubecore/configuration/desy_p11/pinhole.xml create mode 100644 mxcubecore/configuration/desy_p11/pinholey.xml create mode 100644 mxcubecore/configuration/desy_p11/pinholez.xml create mode 100644 mxcubecore/configuration/desy_p11/plate-manipulator-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/queue-model.xml create mode 100644 mxcubecore/configuration/desy_p11/queue.xml create mode 100644 mxcubecore/configuration/desy_p11/resolution.xml create mode 100644 mxcubecore/configuration/desy_p11/sample-changer.xml create mode 100644 mxcubecore/configuration/desy_p11/sample-changer_old.xml create mode 100644 mxcubecore/configuration/desy_p11/sample-view.xml create mode 100644 mxcubecore/configuration/desy_p11/sampx.xml create mode 100644 mxcubecore/configuration/desy_p11/sampy.xml create mode 100644 mxcubecore/configuration/desy_p11/sc-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/session.xml create mode 100644 mxcubecore/configuration/desy_p11/shutter-eh.xml create mode 100644 mxcubecore/configuration/desy_p11/shutter-optics.xml create mode 100644 mxcubecore/configuration/desy_p11/slits-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/transmission.xml create mode 100644 mxcubecore/configuration/desy_p11/xml-rpc-server.xml create mode 100755 mxcubecore/configuration/desy_p11/xrf-spectrum-mockup.xml create mode 100644 mxcubecore/configuration/desy_p11/yag.xml create mode 100644 mxcubecore/configuration/desy_p11/yagx.xml create mode 100644 mxcubecore/configuration/desy_p11/yagz.xml create mode 100644 mxcubecore/configuration/desy_p11/zoom.xml diff --git a/mxcubecore/configuration/desy_p11/backlight.xml b/mxcubecore/configuration/desy_p11/backlight.xml new file mode 100644 index 0000000000..75b9eb280e --- /dev/null +++ b/mxcubecore/configuration/desy_p11/backlight.xml @@ -0,0 +1,12 @@ + + + BackLight + + p11/register/eh.o.3.05 + + 8 + 4 + + value + + diff --git a/mxcubecore/configuration/desy_p11/beam-mockup.xml b/mxcubecore/configuration/desy_p11/beam-mockup.xml new file mode 100644 index 0000000000..b6964a813f --- /dev/null +++ b/mxcubecore/configuration/desy_p11/beam-mockup.xml @@ -0,0 +1,8 @@ + + + + 340,256 + 12.0 + 12.0 + + diff --git a/mxcubecore/configuration/desy_p11/beam.xml b/mxcubecore/configuration/desy_p11/beam.xml new file mode 100644 index 0000000000..ad922b339a --- /dev/null +++ b/mxcubecore/configuration/desy_p11/beam.xml @@ -0,0 +1,12 @@ + + + + + BeamSize + State + + 0.05 + 0.05 + "mirror" + + diff --git a/mxcubecore/configuration/desy_p11/beamline-test.xml b/mxcubecore/configuration/desy_p11/beamline-test.xml new file mode 100644 index 0000000000..604bffb76c --- /dev/null +++ b/mxcubecore/configuration/desy_p11/beamline-test.xml @@ -0,0 +1,6 @@ + + + ["example_one", "example_two"] + ["example_one"] + + diff --git a/mxcubecore/configuration/desy_p11/beamline_config.yml b/mxcubecore/configuration/desy_p11/beamline_config.yml new file mode 100644 index 0000000000..ff0a099605 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/beamline_config.yml @@ -0,0 +1,122 @@ +# The class to initialise, and init parameters +_initialise_class: + class: mxcubecore.HardwareObjects.Beamline.Beamline + # Further key-value pairs here will be passed to the class init +# mode: devel + +# objects +# +# Eventually all objects should use the yaml config system like Beamline, +# but for now we can leave them as xml +# +# NBNB some objects that do not currently have their own config files +# would need those added (e.g. the centring methods) +# +_objects: + # The !!o0map and the lines starting with '- ' give you an *ordered* dictionary + # And thus a reproducible loading order + !!omap + # The values are the file paths to the configuration file for the + # object, relative to the configuration file path(s) + # + # NB - the order is *NOT* arbitrary, as signal connnections are set + # on one object that require the other to be already loaded. + # + # Hardware: + - session: session.xml + - machine_info: mach-info.xml + - transmission: transmission.xml + - energy: energy.xml + - beam: beam.xml + - flux: flux.xml + - detector: eiger.xml + - resolution: resolution.xml + - hutch_interlock: door-interlock.xml + - safety_shutter: shutter-eh.xml + - fast_shutter: fast-shutter.xml + - sample_changer: sample-changer.xml + # - sample_changer: sc-mockup.xml + # NBNB TODO remove plate_manipulater and treat as another smaple changer + # - plate_manipulator: plate-manipulator-mockup.xml + - diffractometer: nanodiff.xml + - sample_view: sample-view.xml + - lims: lims.xml + - queue_manager: queue.xml + - queue_model: queue-model.xml + # Procedures: + - collect: mxcollect.xml + #- xrf_spectrum: xrf-spectrum-mockup.xml + - energy_scan: energyscan-mockup.xml +# - imaging: xray-imaging.xml # Only in EMBL as of 201907 + #- gphl_workflow: gphl-workflow.xml + #- gphl_connection: gphl-setup.xml + # - centring: centring.xml + # Analysis: + - offline_processing: offline-processing-mockup.xml + - online_processing: online-processing-mockup.xml + - characterisation: characterisation.xml + # - beam_realign: # Skipped - optional +# Non-object attributes: +advanced_methods: + - MeshScan + - XrayCentering +tunable_wavelength: true +disable_num_passes: false +run_online_processing: false +run_number: 1 + +default_acquisition_parameters: + default: + # Default values, also used for standard acquisition. + # Values not given in other dictionaries are taken from here + exp_time: 0.01 # (s) exposure time + osc_start: 0.0 # (degrees) Only used if no current angle found + osc_range: 0.1 # (degrees) + num_passes: 1 # (int) + first_image: 1 # (int) + overlap: 0 + num_images: 3600 # (int) + # detector_binning_mode: 1 # Removed as not in practice used. + inverse_beam: false # (bool) + take_dark_current: true # (bool) + skip_existing_images: true # (bool) + take_snapshots: false # (bool) + + helical: + # Defaults for helical scan. Missing values are taken from default + num_images: 100 + + characterisation: + # Defaults for chareacterisation. Missing values are taken from default + exp_time: 0.05 + osc_start: 0.0 + osc_range: 1.0 + opt_sad: False + account_rad_damage: True + strategy_complexity: 0 + max_crystal_vd:im: 1.0 + min_crystal_vdim: 1.0 + max_crystal_vphi: 1.0 + min_crystal_vphi: 1.0 + + advanced: + # Defaults for 'advanced' acquisition. Missing values are taken from default + osc_range: 0.5 + num_images: 100 + +acquisition_limit_values: + exposure_time: # (s) + - 0.007 + - 6000.0 + osc_range: # (degrees) + - -1000 + - 1000 + number_of_images: # (int) + - 1 + - 99999 +# kappa: # (degrees) +# - 0.0 +# - 180.0 +# kappa_phi: # (degrees) +# - 0.0 +# - 360.0 diff --git a/mxcubecore/configuration/desy_p11/beamstop.xml b/mxcubecore/configuration/desy_p11/beamstop.xml new file mode 100644 index 0000000000..72f225f0ad --- /dev/null +++ b/mxcubecore/configuration/desy_p11/beamstop.xml @@ -0,0 +1,10 @@ + + BeamStop + bstopx + + + + 1 + + {"in": {"bstopx": 27000}, "out": {"bstopx": 69000}} + diff --git a/mxcubecore/configuration/desy_p11/beamstop_bcp.xml b/mxcubecore/configuration/desy_p11/beamstop_bcp.xml new file mode 100644 index 0000000000..aec65c2a18 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/beamstop_bcp.xml @@ -0,0 +1,14 @@ + + BeamStop + bstopx, bstopy, bstopz + + + + + + 1 + 100 + 100 + + {"in": {"bstopx": 27000, "bstopy": -136, "bstopz": -135}, "out": {"bstopx": 69000, "bstopy": -136, "bstopz": -135}} + diff --git a/mxcubecore/configuration/desy_p11/bstopx.xml b/mxcubecore/configuration/desy_p11/bstopx.xml new file mode 100644 index 0000000000..50765a6a37 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/bstopx.xml @@ -0,0 +1,9 @@ + + bstopx + BeamStop X + + p11/motor/eh.3.09 + + StopMove + State + diff --git a/mxcubecore/configuration/desy_p11/bstopy.xml b/mxcubecore/configuration/desy_p11/bstopy.xml new file mode 100644 index 0000000000..9a416df76c --- /dev/null +++ b/mxcubecore/configuration/desy_p11/bstopy.xml @@ -0,0 +1,9 @@ + + bstopy + BeamStop Y + + p11/piezomotor/eh.4.09 + + Stop + State + diff --git a/mxcubecore/configuration/desy_p11/bstopz.xml b/mxcubecore/configuration/desy_p11/bstopz.xml new file mode 100644 index 0000000000..312997faf2 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/bstopz.xml @@ -0,0 +1,9 @@ + + bstopz + BeamStop Z + + p11/piezomotor/eh.4.10 + + Stop + State + diff --git a/mxcubecore/configuration/desy_p11/characterisation-mockup.xml b/mxcubecore/configuration/desy_p11/characterisation-mockup.xml new file mode 100644 index 0000000000..1bc3f82e96 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/characterisation-mockup.xml @@ -0,0 +1,5 @@ + + + PATH_TO_EDNA_LAUNCH_SCRIPT + edna_defaults.xml + diff --git a/mxcubecore/configuration/desy_p11/characterisation.xml b/mxcubecore/configuration/desy_p11/characterisation.xml new file mode 100644 index 0000000000..647b8b2744 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/characterisation.xml @@ -0,0 +1,5 @@ + + + echo "================ ////////////EDNA IS LAUNCHED//////////////==========" + /gpfs/local/shared/MXCuBE/P11/configuration/edna_defaults.xml + diff --git a/mxcubecore/configuration/desy_p11/collimator.xml b/mxcubecore/configuration/desy_p11/collimator.xml new file mode 100644 index 0000000000..200803e0b1 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/collimator.xml @@ -0,0 +1,14 @@ + + Collimator + collimy, collimz + + + + + + 5 + 5 + + {"up": {"collimatory": -855, "collimatorz": 9264}, "down": {"collimatory": -829, "collimatorz": -12000}} + + diff --git a/mxcubecore/configuration/desy_p11/collimy.xml b/mxcubecore/configuration/desy_p11/collimy.xml new file mode 100644 index 0000000000..41a6288fb8 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/collimy.xml @@ -0,0 +1,10 @@ + + collimy + Collimator Y + + p11/piezomotor/eh.4.05 + 5 + + Stop + State + diff --git a/mxcubecore/configuration/desy_p11/collimz.xml b/mxcubecore/configuration/desy_p11/collimz.xml new file mode 100644 index 0000000000..e9c752fc8f --- /dev/null +++ b/mxcubecore/configuration/desy_p11/collimz.xml @@ -0,0 +1,10 @@ + + collimz + Collimator Z + + p11/piezomotor/eh.4.06 + 5 + + Stop + State + diff --git a/mxcubecore/configuration/desy_p11/data-analysis-mockup.xml b/mxcubecore/configuration/desy_p11/data-analysis-mockup.xml new file mode 100644 index 0000000000..1bc3f82e96 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/data-analysis-mockup.xml @@ -0,0 +1,5 @@ + + + PATH_TO_EDNA_LAUNCH_SCRIPT + edna_defaults.xml + diff --git a/mxcubecore/configuration/desy_p11/detector-cover.xml b/mxcubecore/configuration/desy_p11/detector-cover.xml new file mode 100644 index 0000000000..8c0e1f5d2e --- /dev/null +++ b/mxcubecore/configuration/desy_p11/detector-cover.xml @@ -0,0 +1,16 @@ + + + Detector Cover + + + p11/detectortower/1 + 4 + + 0 + + ShieldDown + ShieldUp + ShieldIsDown + ShieldIsUp + + diff --git a/mxcubecore/configuration/desy_p11/detector-distance.xml b/mxcubecore/configuration/desy_p11/detector-distance.xml new file mode 100644 index 0000000000..3999556144 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/detector-distance.xml @@ -0,0 +1,22 @@ + + detdist + Detector distance + + p11/detectortower/1 + + State + DetectorDistance + + DetectorDistanceMin + DetectorDistanceMax + + InterlockSet + + Stop + + DetectorDistanceLaser + + + + + diff --git a/mxcubecore/configuration/desy_p11/detector-mockup.xml b/mxcubecore/configuration/desy_p11/detector-mockup.xml new file mode 100644 index 0000000000..5bef9399f1 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/detector-mockup.xml @@ -0,0 +1,15 @@ + + 33.5 + 20.0 + 0.2 + eiger + 16M + DECTRIS + 0.075 + 0.075 + 4150 + 4271 + True + h5 + + diff --git a/mxcubecore/configuration/desy_p11/diff-aperture-mockup.xml b/mxcubecore/configuration/desy_p11/diff-aperture-mockup.xml new file mode 100644 index 0000000000..25456ebffc --- /dev/null +++ b/mxcubecore/configuration/desy_p11/diff-aperture-mockup.xml @@ -0,0 +1,2 @@ + + diff --git a/mxcubecore/configuration/desy_p11/diff-kappa-mockup.xml b/mxcubecore/configuration/desy_p11/diff-kappa-mockup.xml new file mode 100644 index 0000000000..1ce7e0e65b --- /dev/null +++ b/mxcubecore/configuration/desy_p11/diff-kappa-mockup.xml @@ -0,0 +1,3 @@ + + Kappa + diff --git a/mxcubecore/configuration/desy_p11/diff-kappaphi-mockup.xml b/mxcubecore/configuration/desy_p11/diff-kappaphi-mockup.xml new file mode 100644 index 0000000000..d354393fa9 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/diff-kappaphi-mockup.xml @@ -0,0 +1,3 @@ + + Phi + diff --git a/mxcubecore/configuration/desy_p11/door-interlock-mockup.xml b/mxcubecore/configuration/desy_p11/door-interlock-mockup.xml new file mode 100644 index 0000000000..41b34c43fe --- /dev/null +++ b/mxcubecore/configuration/desy_p11/door-interlock-mockup.xml @@ -0,0 +1,3 @@ + + + diff --git a/mxcubecore/configuration/desy_p11/door-interlock.xml b/mxcubecore/configuration/desy_p11/door-interlock.xml new file mode 100644 index 0000000000..4d3a565087 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/door-interlock.xml @@ -0,0 +1,6 @@ + + + https://ics.desy.de//tineinterface/?action=write&deviceName=G11_2_AbrkIntrlk + + + diff --git a/mxcubecore/configuration/desy_p11/edna_defaults.xml b/mxcubecore/configuration/desy_p11/edna_defaults.xml new file mode 100644 index 0000000000..26e5e25430 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/edna_defaults.xml @@ -0,0 +1,68 @@ + + + + + 9.900000e-01 + + + 1.000000e+00 + + + 48.000000e+00 + + + 1.350000e+00 + + + none + + + 200 + + + + + + 3.000000e+12 + + + 0.008 + + + + 0.05 + + + 0.05 + + + + + + 1.600000e+02 + + + 5.000000e-02 + + + + + + 1.000000e+00 + + + + 1.000000e-01 + + + 1.000000e-01 + + + 1.000000e-01 + + + + 1.000000e+00 + + + diff --git a/mxcubecore/configuration/desy_p11/eiger.xml b/mxcubecore/configuration/desy_p11/eiger.xml new file mode 100644 index 0000000000..181c86f211 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/eiger.xml @@ -0,0 +1,27 @@ + + EigerDetector + p11/simplon_detector/eh.01 + p11/simplon_filewriter/eh.01 + p11/simplon_monitor/eh.01 + p11/detectortower/1 + p11/dcmener/oh.01 + + + + 0.007,10000 + + 2137.5,2184.4 + disabled + + Status + + + eiger + 16M + DECTRIS + 0.075 + 0.075 + 4150 + 4271 + + diff --git a/mxcubecore/configuration/desy_p11/energy.xml b/mxcubecore/configuration/desy_p11/energy.xml new file mode 100644 index 0000000000..ea9514a40f --- /dev/null +++ b/mxcubecore/configuration/desy_p11/energy.xml @@ -0,0 +1,11 @@ + + + 4,28 + + p11/energy/1 + + Energy + AutoBrake + State + + diff --git a/mxcubecore/configuration/desy_p11/energyscan-mockup.xml b/mxcubecore/configuration/desy_p11/energyscan-mockup.xml new file mode 100644 index 0000000000..e108e5b09b --- /dev/null +++ b/mxcubecore/configuration/desy_p11/energyscan-mockup.xml @@ -0,0 +1,142 @@ + + + + Mn + K + + + Fe + K + + + Co + K + + + Ni + K + + + Cu + K + + + Zn + K + + + As + K + + + Se + K + + + Br + K + + + Kr + K + + + Rb + K + + + Sr + K + + + Y + K + + + Mo + K + + + Sm + L + + + Eu + L + + + Gd + L + + + Ho + L + + + Yb + L + + + Lu + L + + + Ta + L + + + W + L + + + Re + L + + + Os + L + + + Ir + L + + + Pt + L + + + Au + L + + + Hg + L + + + Pb + L + + + U + L + + + Tl + L + + + + + 12.65950 + pk + + + 12.65950 + ip + + + 12.70800 + rm + + + diff --git a/mxcubecore/configuration/desy_p11/fakeimg.jpg b/mxcubecore/configuration/desy_p11/fakeimg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d07d083555a8ab1cb93bf479ec0a97de18f45e8e GIT binary patch literal 81093 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%0DCobCd@MFDWb=z5gIc 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 l5xaDaCTRSA + fast_shutter + FastShutter + {"OPEN": "OPEN", "CLOSED": "CLOSED"} + diff --git a/mxcubecore/configuration/desy_p11/fast-shutter.xml b/mxcubecore/configuration/desy_p11/fast-shutter.xml new file mode 100644 index 0000000000..1fa68f8051 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/fast-shutter.xml @@ -0,0 +1,11 @@ + + + FastShutter + + p11/shutter/fs + + value + + + + diff --git a/mxcubecore/configuration/desy_p11/flux-mockup.xml b/mxcubecore/configuration/desy_p11/flux-mockup.xml new file mode 100644 index 0000000000..604cef215c --- /dev/null +++ b/mxcubecore/configuration/desy_p11/flux-mockup.xml @@ -0,0 +1,3 @@ + + 2.3e+12 + diff --git a/mxcubecore/configuration/desy_p11/flux.xml b/mxcubecore/configuration/desy_p11/flux.xml new file mode 100644 index 0000000000..c0e5eea2d2 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/flux.xml @@ -0,0 +1,7 @@ + + 5.74e+12 + 50 + 200 + 12000 + 100 + diff --git a/mxcubecore/configuration/desy_p11/instanceconnection.xml b/mxcubecore/configuration/desy_p11/instanceconnection.xml new file mode 100644 index 0000000000..04d78fff4c --- /dev/null +++ b/mxcubecore/configuration/desy_p11/instanceconnection.xml @@ -0,0 +1,4 @@ + + + 14001 + diff --git a/mxcubecore/configuration/desy_p11/lims.xml b/mxcubecore/configuration/desy_p11/lims.xml new file mode 100644 index 0000000000..58171512d3 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/lims.xml @@ -0,0 +1,29 @@ + + + + + ispyb + proposal + + + {WS_ADRESS} + {USERNAME} + {PASSWORD} + + + ToolsForCollectionWebService + ToolsForShippingWebService + ToolsForBLSampleWebService + + P11 + + + + 0 + R + 20240662 + + + diff --git a/mxcubecore/configuration/desy_p11/liveview.xml b/mxcubecore/configuration/desy_p11/liveview.xml new file mode 100644 index 0000000000..aee69bd016 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/liveview.xml @@ -0,0 +1,4 @@ + + /gpfs/local/shared/MXCuBE/P11/image/pixel_mask_4m.tif + /gpfs/local/shared/MXCuBE/P11/images/pixel_mask_16m.tif + diff --git a/mxcubecore/configuration/desy_p11/mach-info.xml b/mxcubecore/configuration/desy_p11/mach-info.xml new file mode 100755 index 0000000000..c12de76ad9 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/mach-info.xml @@ -0,0 +1,13 @@ + + + PETRA/globals/keyword + + + ["current", "message", "lifetime", "energy"] + + + BeamCurrent + MessageText + BeamLifetime + Energy + diff --git a/mxcubecore/configuration/desy_p11/microy.xml b/mxcubecore/configuration/desy_p11/microy.xml new file mode 100644 index 0000000000..947a5d2061 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/microy.xml @@ -0,0 +1,7 @@ + + Microscope Y + MicroscopeY + p11/motor/eh.3.15 + StopMove + State + diff --git a/mxcubecore/configuration/desy_p11/microz.xml b/mxcubecore/configuration/desy_p11/microz.xml new file mode 100644 index 0000000000..46224c8573 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/microz.xml @@ -0,0 +1,7 @@ + + MicroscopeZ + MicroscopeZPhiX + p11/motor/eh.3.16 + StopMove + State + diff --git a/mxcubecore/configuration/desy_p11/mjpg-stream-video.xml b/mxcubecore/configuration/desy_p11/mjpg-stream-video.xml new file mode 100644 index 0000000000..85b3aaaa3b --- /dev/null +++ b/mxcubecore/configuration/desy_p11/mjpg-stream-video.xml @@ -0,0 +1,25 @@ + + + 30 + + 1360 + 1024 + + 0.5 + + haspp11camsrv + 8081 + + 0 + 1 + + haspp11camsrv + 8082 + + 0 + 0 + + 20 + 58 + + diff --git a/mxcubecore/configuration/desy_p11/mxcollect.xml b/mxcubecore/configuration/desy_p11/mxcollect.xml new file mode 100644 index 0000000000..9e56f57bb6 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/mxcollect.xml @@ -0,0 +1,23 @@ + + P11 Collect + + + p11/filter/eh.01 + p11/dcmener/oh.01 + + + + + diff --git a/mxcubecore/configuration/desy_p11/mxcube_p11.yml b/mxcubecore/configuration/desy_p11/mxcube_p11.yml new file mode 100644 index 0000000000..1303419a18 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/mxcube_p11.yml @@ -0,0 +1,3007 @@ +- children: + - children: + - children: + - children: + - children: + - children: + - children: + - children: + - children: + - brick: {class: MotorSpinboxBrick, name: omega_brick} + children: [] + connections: [] + name: omega_brick + properties: + - {comment: '', default_value: 2, hidden: false, name: decimals, + old_value: 2, type: integer, value: 2} + - {comment: '', default_value: 180 90 45 30 10, hidden: false, + name: defaultSteps, old_value: 180 90 45 30 10, type: string, + value: 180 90 45 30 10} + - {comment: '', default_value: '', hidden: false, name: delta, + old_value: '', type: string, value: '1'} + - {comment: '', default_value: 0, hidden: false, name: enableSliderTracking, + old_value: 0, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: '', default_value: +##.##, format_string: '%+2.2f', + format_string_length: 5, hidden: false, name: formatString, + old_value: +##.##, type: formatString, value: +##.##} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: '', hidden: false, name: helpDecrease, + old_value: '', type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: helpIncrease, + old_value: '', type: string, value: ''} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: hideInUser, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, + old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: 0, hidden: false, name: invertButtons, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: label, + old_value: '', type: string, value: Omega} + - {comment: '', default_value: '', hidden: false, name: mnemonic, + old_value: '', type: string, value: /omega} + - {comment: '', default_value: 0, hidden: false, name: oneClickPressButton, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showLabel, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: showMoveButtons, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: showPosition, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: showSlider, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showStep, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: showStepList, + old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: showStop, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: show_units, + old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: mm, hidden: false, name: unit, + old_value: mm, type: string, value: deg} + type: motor_spinbox_brick + connections: [] + name: hbox2 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, + old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, + type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, + old_value: null, type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: + - brick: {class: DigitalZoomBrick, name: digital_zoom_brick0} + children: [] + connections: [] + name: digital_zoom_brick0 + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, + old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: '', hidden: false, name: label, + old_value: '', type: string, value: Zoom} + - {comment: '', default_value: '', hidden: false, name: mnemonic, + old_value: '', type: string, value: /zoom} + - {comment: '', default_value: 1, hidden: false, name: showMoveButtons, + old_value: 1, type: boolean, value: 1} + type: digital_zoom_brick + connections: [] + name: hbox3 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, + old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, + type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, + old_value: null, type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: + - children: + - brick: {class: SampleViewBrick, name: camera_brick} + children: [] + connections: [] + name: camera_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: beamDefiner, + old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: cameraControls, + old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: displayBeam, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: displayOmegaAxis, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: displayScale, + old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '', hidden: false, name: fixedSize, + old_value: '', type: string, value: 680 512} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, + type: boolean, value: 0} + - {comment: '', default_value: /graphics, hidden: false, name: mnemonic, + old_value: /graphics, type: string, value: /sample-view} + type: sample_view_brick + - children: [] + connections: [] + name: vspacer3 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, + right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: fixed_size, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 100, hidden: false, name: size, + old_value: null, type: integer, value: 100} + type: vspacer + - brick: {class: GraphicsManagerBrick, name: graphics_manager_brick} + children: [] + connections: [] + name: graphics_manager_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, + type: boolean, value: 0} + type: graphics_manager_brick + connections: [] + name: vbox1 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, + right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, + old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, + old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, + old_value: null, type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: margin, + old_value: null, type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, + old_value: null, type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - brick: {class: SampleControlBrick, name: hutchmenu_brick} + children: [] + connections: [] + name: hutchmenu_brick + properties: + - {comment: '', default_value: 1, hidden: false, name: enableAutoCenter, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: enableAutoFocus, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: enableRealignBeam, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: enableRefreshCamera, + old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: enableVisualAlign, + old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: sample_control_brick + connections: [] + name: sample_video_groupbox + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: checkable, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: checked, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: null, hidden: false, name: color, + old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Sample video, hidden: false, name: label, + old_value: null, type: string, value: Sample video} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, + type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, + old_value: null, type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hgroupbox + - children: [] + connections: [] + name: vspacer2 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: fixed_size, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 100, hidden: false, name: size, old_value: null, + type: integer, value: 100} + type: vspacer + - children: + - brick: {class: BeamSizeBrick, name: beam_size_brick} + children: [] + connections: [] + name: beam_size_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: '', default_value: '#.#', format_string: '%3.0f', + format_string_length: 4, hidden: false, name: formatString, + old_value: '#.#', type: formatString, value: '###'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: beam_size_brick + - children: [] + connections: [] + name: hspacer1 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, + right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: fixed_size, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 100, hidden: false, name: size, + old_value: null, type: integer, value: 100} + type: hspacer + - brick: {class: MultiStateBrick, name: collimator_brick} + children: [] + connections: [] + name: collimator_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: 100} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: '', hidden: false, name: label, + old_value: '', type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: mnemonic, + old_value: '', type: string, value: /collimator} + - {comment: '', default_value: 0, hidden: false, name: multibutton, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: title, + old_value: '', type: string, value: Collimator} + type: multi_state_brick + - brick: {class: MultiStateBrick, name: yag_diode_brick} + children: [] + connections: [] + name: yag_diode_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 1} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 1} + - {comment: '', default_value: '', hidden: false, name: label, + old_value: '', type: string, value: Position} + - {comment: '', default_value: '', hidden: false, name: mnemonic, + old_value: '', type: string, value: /yag} + - {comment: '', default_value: 0, hidden: false, name: multibutton, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: title, + old_value: '', type: string, value: Yag/Diode} + type: multi_state_brick + - brick: {class: MultiStateBrick, name: pinhole_brick} + children: [] + connections: [] + name: pinhole_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: '', hidden: false, name: label, + old_value: '', type: string, value: Position} + - {comment: '', default_value: '', hidden: false, name: mnemonic, + old_value: '', type: string, value: /pinhole} + - {comment: '', default_value: 0, hidden: false, name: multibutton, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: title, + old_value: '', type: string, value: Pinhole} + type: multi_state_brick + - brick: {class: PhaseBrick, name: phase_brick} + children: [] + connections: [] + name: phase_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: confirmPhaseChange, + old_value: 0, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, + hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: phase_brick + connections: [] + name: beam_def_hbox + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, + old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: demo, hidden: false, name: label, + old_value: null, type: string, value: demo} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, + type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, + old_value: null, type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: [] + connections: [] + name: hbox5 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, + old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, + type: integer, value: 2} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, + old_value: null, type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + connections: [] + name: vbox0 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, + type: integer, value: 2} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, + type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - brick: {class: TaskToolboxBrick, name: task_toolbox_brick} + children: [] + connections: + - {receiver: tree_brick, receiverWindow: mxCuBE, signal: request_tree_brick, + slot: set_requested_tree_brick} + name: task_toolbox_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: 1, hidden: false, name: showAdvancedTask, + old_value: 1, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showCharTask, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: showCollectNowButton, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showDiscreetTask, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: showHelicalTask, + old_value: 1, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: showSsxTask, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: useCompression, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: useOscStartCbox, + old_value: 0, type: boolean, value: 0} + type: task_toolbox_brick + - children: + - brick: {class: P11ProposalBrick, name: proposal_brick} + children: [] + connections: + - {receiver: '', receiverWindow: mxCuBE, signal: loggedIn, slot: exitExpertMode} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: loggedIn, + slot: logged_in} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: sessionSelected, + slot: set_session} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: userGroupSaved, + slot: user_group_saved} + - {receiver: tree_brick, receiverWindow: mxCuBE, signal: loggedIn, + slot: logged_in} + - {receiver: tree_brick, receiverWindow: mxCuBE, signal: sessionSelected, + slot: set_session} + name: proposal_brick + properties: + - {comment: '', default_value: '', hidden: false, name: autoSessionUsers, + old_value: '', type: string, value: ''} + - {comment: '', default_value: fx ifx ih im ix ls mx opid, hidden: false, + name: codes, old_value: fx ifx ih im ix ls mx opid, type: string, + value: I BAG C P STP R II H Xh Xu Xm} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', + type: string, value: Login2 Logout2} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 1} + - {comment: '', default_value: '', hidden: false, name: secondaryProposals, + old_value: '', type: string, value: ''} + - {comment: '', default_value: 500, hidden: false, name: serverStartDelay, + old_value: 500, type: integer, value: 500} + - {comment: '', default_value: '', hidden: false, name: titlePrefix, + old_value: '', type: string, value: MXCuBE} + type: p11_proposal_brick + - brick: {class: TreeBrick, name: tree_brick} + children: [] + connections: + - {receiver: advanced_brick, receiverWindow: mxCuBE, signal: populate_advanced_widget, + slot: populate_advanced_widget} + - {receiver: aperture_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: camera_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: char_parameters_brick, receiverWindow: mxCuBE, signal: populate_char_parameter_widget, + slot: populate_char_parameter_widget} + - {receiver: dc_parameters_brick, receiverWindow: mxCuBE, signal: populate_dc_parameter_widget, + slot: populate_dc_parameter_widget} + - {receiver: dcgroup_brick, receiverWindow: mxCuBE, signal: populate_dc_group_widget, + slot: populate_dc_group_widget} + - {receiver: door_interlock_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: energy_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: energy_scan_brick, receiverWindow: mxCuBE, signal: populate_energy_scan_widget, + slot: populate_parameter_widget} + - {receiver: graphics_manager_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: graphics_tools_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: hutchmenu_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: kappa_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: kappa_phi_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: omega_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: online_processing_brick, receiverWindow: mxCuBE, signal: populate_dc_parameter_widget, + slot: populate_widget} + - {receiver: online_processing_brick, receiverWindow: mxCuBE, signal: populate_advanced_widget, + slot: populate_widget} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_advanced_tab, + slot: hidePage_Advanced} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_char_parameters_tab, + slot: hidePage_Characterisation} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_dc_parameters_tab, + slot: hidePage_Data_collection} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_dcg_tab, + slot: hidePage_Data_collection_group} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_energy_scan_tab, + slot: hidePage_Energy_scan} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_plate_manipulator_tab, + slot: hidePage_Plate_manipulator} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_sample_tab, + slot: hidePage_Sample} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_sample_changer_tab, + slot: hidePage_Sample_changer} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_xrf_spectrum_tab, + slot: hidePage_XRF_spectrum} + - {receiver: phase_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: plate_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: proposal_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: resolution_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: sample_changer_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: sample_details_brick, receiverWindow: mxCuBE, signal: populate_sample_details, + slot: populate_sample_details} + - {receiver: detcover_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: slits_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: selection_changed, + slot: selection_changed} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: get_tree_brick, + slot: set_tree_brick} + - {receiver: transmission_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + - {receiver: xrf_spectrum_parameters, receiverWindow: mxCuBE, signal: populate_xrf_spectrum_widget, + slot: populate_xrf_widget} + - {receiver: zoom_brick, receiverWindow: mxCuBE, signal: enable_widgets, + slot: enable_widget} + name: tree_brick + properties: + - {comment: '', default_value: 1, hidden: false, name: enableQueueAutoSave, + old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_state_machine, + old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: '', hidden: false, name: redis_client, + old_value: '', type: string, value: ''} + - {comment: '', default_value: Sample changer, hidden: false, name: scOneName, + old_value: Sample changer, type: string, value: Sample changer} + - {comment: '', default_value: Plate, hidden: false, name: scTwoName, + old_value: Plate, type: string, value: Plate} + - {comment: '', default_value: 1, hidden: false, name: useCentringMethods, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: useFilterWidget, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: useHistoryView, + old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: usePlateNavigator, + old_value: 1, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: useSampleWidget, + old_value: 1, type: boolean, value: 1} + type: tree_brick + - brick: {class: ProgressBarBrick, name: progress_bar_brick} + children: [] + connections: [] + name: progress_bar_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: '', hidden: false, name: mnemonicList, + old_value: '', type: string, value: /mxcollect /sample-changer} + type: progress_bar_brick + connections: [] + name: login_vbox + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, + type: integer, value: 5} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, + type: integer, value: 5} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + connections: [] + name: hbox0 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, + type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + connections: [] + name: sample_centring_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Sample centring, hidden: false, name: label, + old_value: null, type: string, value: Sample centring} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: DataCollectionParametersBrick, name: dc_parameters_brick} + children: [] + connections: [] + name: dc_parameters_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: 1, hidden: false, name: useImageTracking, + old_value: 1, type: boolean, value: 1} + type: data_collection_parameters_brick + connections: [] + name: data_collection_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Data collection, hidden: false, name: label, + old_value: null, type: string, value: Data collection} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: DataCollectionGroupBrick, name: dcgroup_brick} + children: [] + connections: [] + name: dcgroup_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: data_collection_group_brick + connections: [] + name: dcg_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Data collection group, hidden: false, name: label, + old_value: null, type: string, value: Data collection group} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - children: + - brick: {class: P11SimpleBrick, name: p11_simple_brick} + children: [] + connections: [] + name: p11_simple_brick + properties: + - {comment: '', default_value: '5', hidden: false, name: basketCount, + old_value: '5', type: string, value: 23:4:16:8} + - {comment: '', default_value: Basket, hidden: false, name: basketLabel, + old_value: Basket, type: string, value: Puck} + - {comment: '', default_value: 22, hidden: false, name: defaultHolderLength, + old_value: 22, type: integer, value: 22} + - {comment: '', default_value: 1, hidden: false, name: doubleClickLoads, + old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, + old_value: '9', type: string, value: '11'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', + type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, + hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, + value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: '', hidden: false, name: mnemonic, + old_value: '', type: string, value: /sample-changer} + - {comment: '', default_value: 0, hidden: false, name: showSelectButton, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: singleClickSelection, + old_value: 0, type: boolean, value: 1} + type: p11_simple_brick + - children: [] + connections: [] + name: hspacer2 + properties: + - choices: [none, top center, top left, top right, bottom center, + bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: fixed_size, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 100, hidden: false, name: size, old_value: null, + type: integer, value: 100} + type: hspacer + connections: [] + name: hbox1 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, + old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, + old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, + type: integer, value: 5} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, + type: integer, value: 5} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + connections: [] + name: sample_changer_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Sample changer, hidden: false, name: label, + old_value: null, type: string, value: Sample changer} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: CharParametersBrick, name: char_parameters_brick} + children: [] + connections: [] + name: char_parameters_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + - {comment: '', default_value: 1, hidden: false, name: tunable-energy, + old_value: 1, type: boolean, value: 1} + type: char_parameters_brick + connections: [] + name: characterisation_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Characterisation, hidden: false, name: label, + old_value: null, type: string, value: Characterisation} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: SampleDetailsBrick, name: sample_details_brick} + children: [] + connections: [] + name: sample_details_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: sample_details_brick + connections: [] + name: sample_details_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Sample, hidden: false, name: label, old_value: null, + type: string, value: Sample} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: EnergyScanParametersBrick, name: energy_scan_brick} + children: [] + connections: [] + name: energy_scan_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: energy_scan_parameters_brick + connections: [] + name: energy_scan_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Energy scan, hidden: false, name: label, + old_value: null, type: string, value: Energy scan} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: XrfSpectrumParametersBrick, name: xrf_spectrum_parameters} + children: [] + connections: [] + name: xrf_spectrum_parameters + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: xrf_spectrum_parameters_brick + connections: [] + name: xrf_spectrum_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: XRF spectrum, hidden: false, name: label, + old_value: null, type: string, value: XRF spectrum} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: AdvancedBrick, name: advanced_brick} + children: [] + connections: [] + name: advanced_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: advanced_brick + connections: [] + name: advanced_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Advanced, hidden: false, name: label, old_value: null, + type: string, value: Advanced} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: PlateManipulatorBrick, name: plate_brick} + children: [] + connections: [] + name: plate_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '11'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, + old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', + type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, + hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, + value: 0} + type: plate_manipulator_brick + connections: [] + name: plate_manipulator_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Plate manipulator, hidden: false, name: label, + old_value: null, type: string, value: Plate manipulator} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, + type: integer, value: 5} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, + type: integer, value: 5} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + connections: [] + name: parameters_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom + left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 1, hidden: false, name: closable_Advanced, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Characterisation, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Data_collection, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Data_collection_group, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Energy_scan, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Plate_manipulator, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Sample, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: closable_Sample_centring, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: closable_Sample_changer, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_XRF_spectrum, + old_value: null, type: boolean, value: 1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: 9, hidden: false, name: fontSize, old_value: null, + type: integer, value: 9} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Advanced, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Characterisation, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Data_collection, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Data_collection_group, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Energy_scan, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Plate_manipulator, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample_centring, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample_changer, + old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_XRF_spectrum, + old_value: null, type: boolean, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: tab + connections: [] + name: collect_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, + bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Collect, hidden: false, name: label, old_value: null, + type: string, value: Collect} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: + - brick: {class: LogViewBrick, name: log_view_brick} + children: [] + connections: [] + name: log_view_brick + properties: + - choices: [list, tabs] + comment: '' + default_value: tabs + hidden: false + name: appearance + old_value: tabs + type: combo + value: tabs + - {comment: '', default_value: 0, hidden: false, name: autoSwitchTabs, old_value: 0, + type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: emailAddresses, + old_value: '', type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: enableFeedback, old_value: 1, + type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: fromEmailAddress, + old_value: '', type: string, value: ''} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - choices: [NOT SET, INFO, WARNING, ERROR] + comment: '' + default_value: NOT SET + hidden: false + name: level + old_value: NOT SET + type: combo + value: NOT SET + - {comment: '', default_value: -1, hidden: false, name: maxLogLines, old_value: -1, + type: integer, value: -1} + - {comment: '', default_value: '', hidden: false, name: myTabLabel, old_value: '', + type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: showDebug, old_value: 1, + type: boolean, value: 1} + type: log_view_brick + connections: [] + name: log_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, + bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Log, hidden: false, name: label, old_value: null, + type: string, value: Log} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: + - brick: {class: BeamlineTestBrick, name: beamline_test_brick} + children: [] + connections: [] + name: beamline_test_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, + name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_unittest, + old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', + type: string, value: /beamline-test} + type: beamline_test_brick + connections: [] + name: test_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, + bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: Test, hidden: false, name: label, old_value: null, + type: string, value: Test} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, + type: integer, value: 5} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, + type: integer, value: 5} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + connections: [] + name: tab0 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, + bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: closable_Collect, old_value: null, + type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: closable_Log, old_value: null, + type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: closable_Test, old_value: null, + type: boolean, value: 0} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: 9, hidden: false, name: fontSize, old_value: null, + type: integer, value: 9} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Collect, old_value: null, + type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Log, old_value: null, + type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Test, old_value: null, + type: boolean, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: tab + - children: + - brick: {class: P11MachineInfoBrick, name: p11_machine_info_brick} + children: [] + connections: [] + name: p11_machine_info_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: p11_machine_info_brick + - brick: {class: EnergyBrick, name: energy_brick} + children: [] + connections: [] + name: energy_brick + properties: + - {comment: '', default_value: '##.####', format_string: '%2.3f', format_string_length: 6, + hidden: false, name: angFormatString, old_value: '##.####', type: formatString, + value: '##.###'} + - choices: [keV, Ang] + comment: '' + default_value: keV + hidden: false + name: defaultMode + old_value: keV + type: combo + value: keV + - {comment: '', default_value: 0, hidden: false, name: displayStatus, old_value: 0, + type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: doBeamAlignment, old_value: 0, + type: boolean, value: 0} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 1} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '##.####', format_string: '%3.4f', format_string_length: 8, + hidden: false, name: kevFormatString, old_value: '##.####', type: formatString, + value: '###.####'} + type: energy_brick + - brick: {class: TransmissionBrick, name: transmission_brick} + children: [] + connections: [] + name: transmission_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: '', default_value: '###.##', format_string: '%3.2f', format_string_length: 6, + hidden: false, name: formatString, old_value: '###.##', type: formatString, + value: '###.##'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 1} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: transmission_brick + - brick: {class: ResolutionBrick, name: resolution_brick} + children: [] + connections: [] + name: resolution_brick + properties: + - {comment: '', default_value: '##.####', format_string: '%2.3f', format_string_length: 6, + hidden: false, name: angFormatString, old_value: '##.####', type: formatString, + value: '##.###'} + - choices: [Ang, mm] + comment: '' + default_value: Ang + hidden: false + name: defaultMode + old_value: Ang + type: combo + value: Ang + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 1} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '###.###', format_string: '%3.2f', format_string_length: 6, + hidden: false, name: mmFormatString, old_value: '###.###', type: formatString, + value: '###.##'} + type: resolution_brick + - brick: {class: ShutterBrick, name: detcover_brick} + children: [] + connections: [] + name: detcover_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: control_only_expert, + old_value: 0, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', + type: string, value: /detector-cover} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, + type: string, value: Det.Cover} + type: shutter_brick + - brick: {class: DoorInterlockBrick, name: door_interlock_brick} + children: [] + connections: [] + name: door_interlock_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 1} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: door_interlock_brick + - brick: {class: ShutterBrick, name: shutter_bs1_brick} + children: [] + connections: [] + name: shutter_bs1_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: control_only_expert, + old_value: 0, type: boolean, value: 0} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', + type: string, value: /shutter-eh} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, + type: string, value: Safety shutter} + type: shutter_brick + - brick: {class: ShutterBrick, name: fastshutter_brick} + children: [] + connections: [] + name: fastshutter_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: control_only_expert, + old_value: 0, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, + name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', + type: string, value: /fast-shutter} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, + type: string, value: Fast Shutter} + type: shutter_brick + connections: [] + name: right_info_hbox + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, + bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, + type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, + type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + connections: [] + name: main + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, + bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, + type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, + type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - brick: {class: GraphicsToolsBrick, name: graphics_tools_brick} + children: [] + connections: [] + name: graphics_tools_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: beamDefiner, old_value: 0, + type: boolean, value: 0} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, + old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, + old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - choices: [menuBar, toolBar, both] + comment: '' + default_value: menuBar + hidden: false + name: targetMenu + old_value: menuBar + type: combo + value: both + type: graphics_tools_brick + - children: + - brick: {class: LogBarBrick, name: log_bar_brick} + children: [] + connections: [] + name: log_bar_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, + old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: -1, hidden: false, name: maxLogLines, old_value: -1, + type: integer, value: -1} + type: log_bar_brick + connections: [] + name: hbox4 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, + bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, + type: integer, value: 5} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, + type: integer, value: 5} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + connections: [] + name: mxCuBE + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom + right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: MXCuBE, hidden: false, name: caption, old_value: null, + type: string, value: MXCuBE} + - {comment: '', default_value: 1, hidden: false, name: closeOnExit, old_value: null, + type: boolean, value: 1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: '123', hidden: false, name: expertPwd, old_value: null, + type: string, value: '123'} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: 12, hidden: false, name: fontSize, old_value: null, + type: integer, value: 12} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, + value: ''} + - {comment: '', default_value: 0, hidden: false, name: keepOpen, old_value: null, + type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, + type: integer, value: 2} + - {comment: '', default_value: 1, hidden: false, name: menubar, old_value: null, + type: boolean, value: 1} + - comment: '' + default_value: &id001 {} + hidden: true + name: menudata + old_value: null + type: undefined + value: *id001 + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: show, old_value: null, type: boolean, + value: 1} + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, + type: integer, value: 2} + - {comment: '', default_value: 1, hidden: false, name: statusbar, old_value: null, + type: boolean, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + signals: [] + type: window diff --git a/mxcubecore/configuration/desy_p11/mxtest.yml b/mxcubecore/configuration/desy_p11/mxtest.yml new file mode 100644 index 0000000000..421df2ab07 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/mxtest.yml @@ -0,0 +1,170 @@ +- children: + - children: + - brick: {class: ShutterBrick, name: shutter_brick0} + children: [] + connections: [] + name: shutter_brick0 + properties: + - {comment: '', default_value: 0, hidden: false, name: control_only_expert, + old_value: null, type: boolean, value: 0} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, + old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, + old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', + type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, + name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, + type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', + type: string, value: /shutter-eh} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, + name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, + name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, + type: string, value: Shutter} + type: shutter_brick + connections: [] + name: vbox0 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, + bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, + type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, + type: integer, value: 2} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, + type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + connections: [] + name: window0 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom + right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: '', hidden: false, name: caption, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: closeOnExit, old_value: null, + type: boolean, value: 1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, + type: color, value: null} + - {comment: '', default_value: tonic, hidden: false, name: expertPwd, old_value: null, + type: string, value: tonic} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, + type: integer, value: -1} + - {comment: '', default_value: 12, hidden: false, name: fontSize, old_value: null, + type: integer, value: 12} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, + value: ''} + - {comment: '', default_value: 0, hidden: false, name: keepOpen, old_value: null, + type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, + type: string, value: ''} + - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, + type: integer, value: 2} + - {comment: '', default_value: 0, hidden: false, name: menubar, old_value: null, + type: boolean, value: 0} + - comment: '' + default_value: &id001 {} + hidden: true + name: menudata + old_value: null + type: undefined + value: *id001 + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: show, old_value: null, type: boolean, + value: 1} + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, + type: integer, value: 2} + - {comment: '', default_value: 0, hidden: false, name: statusbar, old_value: null, + type: boolean, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + signals: [] + type: window diff --git a/mxcubecore/configuration/desy_p11/nanodiff.xml b/mxcubecore/configuration/desy_p11/nanodiff.xml new file mode 100644 index 0000000000..f24aabc300 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/nanodiff.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + ("Transfer", "Centring", "DataCollection", "BeamLocation") + + + + sampx,sampy,phix,phiy,phiz,microy,microz + + + transfer + 0 + 0 + 0 + 0 + 0 + 0 + + + + p11/filter/eh.01 + + + p11/servomotor/eh.1.01 + + PSOwindowLowerBound + PSOwindowUpperBound + + PSOcontrolOn + PSOcontrolOff + + AbortMove + PSOwindowOff + PSOcontrolArm + + + + + ("phi", "phiz", "phiy", "phix", "sampx", "sampy","zoom", "kappa", "kappa_phi", "microy", "microz") + + + {"actuator_name": "phiy", "position":-0.2224, "camera_axis":"x"} + + + sample_changer + + {"fast": (0, 1), "slow": (1, 0), "omega_ref": 0} + diff --git a/mxcubecore/configuration/desy_p11/offline-processing-mockup.xml b/mxcubecore/configuration/desy_p11/offline-processing-mockup.xml new file mode 100644 index 0000000000..cf2df490d0 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/offline-processing-mockup.xml @@ -0,0 +1,18 @@ + + + + + path_to_edna_autoproc.sh + after + + + path_to_edna_thumb.sh + image + + + diff --git a/mxcubecore/configuration/desy_p11/omega.xml b/mxcubecore/configuration/desy_p11/omega.xml new file mode 100644 index 0000000000..e60bfc30be --- /dev/null +++ b/mxcubecore/configuration/desy_p11/omega.xml @@ -0,0 +1,22 @@ + + omega + Omega (deg) + + p11/servomotor/eh.1.01 + + AbortMove + Velocity + State + + + + PSOwindowLowerBound + PSOwindowUpperBound + + Calibrate + + PSOcontrolOn + PSOcontrolOff + PSOcontrolArm + + diff --git a/mxcubecore/configuration/desy_p11/online-processing-mockup.xml b/mxcubecore/configuration/desy_p11/online-processing-mockup.xml new file mode 100644 index 0000000000..e5b3e237bf --- /dev/null +++ b/mxcubecore/configuration/desy_p11/online-processing-mockup.xml @@ -0,0 +1,5 @@ + + + /pathToProcessingScript + True + diff --git a/mxcubecore/configuration/desy_p11/phix.xml b/mxcubecore/configuration/desy_p11/phix.xml new file mode 100644 index 0000000000..060d90799a --- /dev/null +++ b/mxcubecore/configuration/desy_p11/phix.xml @@ -0,0 +1,7 @@ + + PhiX + PhiX + p11/motor/eh.3.10 + StopMove + State + diff --git a/mxcubecore/configuration/desy_p11/phiy.xml b/mxcubecore/configuration/desy_p11/phiy.xml new file mode 100644 index 0000000000..ba6d584c2e --- /dev/null +++ b/mxcubecore/configuration/desy_p11/phiy.xml @@ -0,0 +1,7 @@ + + PhiY + PhiY + p11/motor/eh.3.12 + StopMove + State + diff --git a/mxcubecore/configuration/desy_p11/phiz.xml b/mxcubecore/configuration/desy_p11/phiz.xml new file mode 100644 index 0000000000..0d6a9f5199 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/phiz.xml @@ -0,0 +1,7 @@ + + PhiZ + PhiZ + p11/motor/eh.3.14 + StopMove + State + diff --git a/mxcubecore/configuration/desy_p11/pinhole.xml b/mxcubecore/configuration/desy_p11/pinhole.xml new file mode 100644 index 0000000000..bad7fb2ae6 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/pinhole.xml @@ -0,0 +1,14 @@ + + Pinhole + pinholey, pinholez + + + + + 10 + 10 + + {"down": {"pinholey": -235, "pinholez": -13986},"200": {"pinholey": -379, "pinholez": 12869},"100": {"pinholey": -273, "pinholez": 9616},"50": {"pinholey": -263, "pinholez": 6305},"20": {"pinholey": -244, "pinholez": 3085}} + + + diff --git a/mxcubecore/configuration/desy_p11/pinholey.xml b/mxcubecore/configuration/desy_p11/pinholey.xml new file mode 100644 index 0000000000..b6db740d8b --- /dev/null +++ b/mxcubecore/configuration/desy_p11/pinholey.xml @@ -0,0 +1,12 @@ + + pinholey + PinHole Y + + p11/piezomotor/eh.4.03 + True + 1 + + Enable + Stop + State + diff --git a/mxcubecore/configuration/desy_p11/pinholez.xml b/mxcubecore/configuration/desy_p11/pinholez.xml new file mode 100644 index 0000000000..82b548b3e2 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/pinholez.xml @@ -0,0 +1,12 @@ + + pinholez + PinHole Z + + p11/piezomotor/eh.4.04 + True + 1 + + Enable + Stop + State + diff --git a/mxcubecore/configuration/desy_p11/plate-manipulator-mockup.xml b/mxcubecore/configuration/desy_p11/plate-manipulator-mockup.xml new file mode 100644 index 0000000000..af08c4a4ce --- /dev/null +++ b/mxcubecore/configuration/desy_p11/plate-manipulator-mockup.xml @@ -0,0 +1,7 @@ + + 8 + 12 + 3 + + 0.65 + diff --git a/mxcubecore/configuration/desy_p11/queue-model.xml b/mxcubecore/configuration/desy_p11/queue-model.xml new file mode 100644 index 0000000000..b59b28a9bd --- /dev/null +++ b/mxcubecore/configuration/desy_p11/queue-model.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/mxcubecore/configuration/desy_p11/queue.xml b/mxcubecore/configuration/desy_p11/queue.xml new file mode 100644 index 0000000000..08f6ef8366 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/queue.xml @@ -0,0 +1,2 @@ + + diff --git a/mxcubecore/configuration/desy_p11/resolution.xml b/mxcubecore/configuration/desy_p11/resolution.xml new file mode 100644 index 0000000000..d4aac0edae --- /dev/null +++ b/mxcubecore/configuration/desy_p11/resolution.xml @@ -0,0 +1,2 @@ + + diff --git a/mxcubecore/configuration/desy_p11/sample-changer.xml b/mxcubecore/configuration/desy_p11/sample-changer.xml new file mode 100644 index 0000000000..45f81440a3 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/sample-changer.xml @@ -0,0 +1,33 @@ + + P11 ROBOT + 1 + p11/robot/eh.01 + + MountSample + DemountSample + WashSample + Stop + + HomePosition + DeiceGripper + CoolGripper + + RobotCurrentSample + State + + RobotPowered + + Value + + ConditionCollimatorOut + ConditionCollisionProtectionClear + ConditionGoniometerMountPosition + ConditionGuillotineClosed + ConditionInterlockSet + ConditionScreenOut + + + ConditionCryojetOut + + + diff --git a/mxcubecore/configuration/desy_p11/sample-changer_old.xml b/mxcubecore/configuration/desy_p11/sample-changer_old.xml new file mode 100644 index 0000000000..432a586f64 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/sample-changer_old.xml @@ -0,0 +1,50 @@ + + P11 ROBOT + + p11/robot/eh.01 + + MountSample + DemountSample + WashSample + Stop + + HomePosition + DeiceGripper + CoolGripper + + RobotCurrentSample + State + + RobotPowered + + Value + + ConditionCollimatorOut + ConditionCollisionProtectionClear + ConditionGoniometerMountPosition + ConditionGuillotineClosed + ConditionInterlockSet + ConditionScreenOut + + + ConditionCryojetOut + + + + + 1:01 + 1:02 + 1:03 + 1:04 + 5:05 + 1:06 + 1:07 + 10:08 + 10:09 + 1:10 + 23:16 + 2:02 + 2:03 + + + diff --git a/mxcubecore/configuration/desy_p11/sample-view.xml b/mxcubecore/configuration/desy_p11/sample-view.xml new file mode 100644 index 0000000000..9a833c9c02 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/sample-view.xml @@ -0,0 +1,21 @@ + + --> + + + + + + {"scale": 4, "area_size": 50} + + + + (1, 1.5, 2, 2.5, 3, 4, 5) + + + + + + True + diff --git a/mxcubecore/configuration/desy_p11/sampx.xml b/mxcubecore/configuration/desy_p11/sampx.xml new file mode 100644 index 0000000000..e58ff04e22 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/sampx.xml @@ -0,0 +1,6 @@ + + SampX + SampX + p11/piezomotor/eh.4.02 + State + diff --git a/mxcubecore/configuration/desy_p11/sampy.xml b/mxcubecore/configuration/desy_p11/sampy.xml new file mode 100644 index 0000000000..215eb17c86 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/sampy.xml @@ -0,0 +1,6 @@ + + SampY + SampY + p11/piezomotor/eh.4.01 + State + diff --git a/mxcubecore/configuration/desy_p11/sc-mockup.xml b/mxcubecore/configuration/desy_p11/sc-mockup.xml new file mode 100644 index 0000000000..3057dbb018 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/sc-mockup.xml @@ -0,0 +1,20 @@ + + + + + + 1:01 + 1:02 + 1:03 + 1:04 + 1:05 + 1:06 + 1:07 + 1:08 + 1:09 + 1:10 + 2:01 + 2:02 + 2:03 + + diff --git a/mxcubecore/configuration/desy_p11/session.xml b/mxcubecore/configuration/desy_p11/session.xml new file mode 100644 index 0000000000..8118471a3d --- /dev/null +++ b/mxcubecore/configuration/desy_p11/session.xml @@ -0,0 +1,27 @@ + + + DESY + eh1 + P11 + + beamtime + + /gpfs/local/shared/CrystalControlMaxwell/lastsettings.ini + + + h5 + '05' + + raw + processed + archive + + /gpfs/current/ + /gpfs/current + /gpfs/local + + /ispyb_data/p11/{year}/data/{beamtime_id}/processed/images + + + + diff --git a/mxcubecore/configuration/desy_p11/shutter-eh.xml b/mxcubecore/configuration/desy_p11/shutter-eh.xml new file mode 100644 index 0000000000..90d8aaa2d3 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/shutter-eh.xml @@ -0,0 +1,13 @@ + + Exp Hutch Shutter + + 0 + + https://ics.desy.de/tineinterface?action=write + openBS11_1 + closeBS11_1 + + hasylab/piconditions/bs11_1_geschlossen + displayState + + diff --git a/mxcubecore/configuration/desy_p11/shutter-optics.xml b/mxcubecore/configuration/desy_p11/shutter-optics.xml new file mode 100644 index 0000000000..5649fbade4 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/shutter-optics.xml @@ -0,0 +1,14 @@ + + Optics Shutter + + + 0 + + https://ics.desy.de/tineinterface?action=write + openBS11_0 + closeBS11_0 + + hasylab/piconditions/bs11_0_geschlossen + displayState + + diff --git a/mxcubecore/configuration/desy_p11/slits-mockup.xml b/mxcubecore/configuration/desy_p11/slits-mockup.xml new file mode 100644 index 0000000000..185f2b516c --- /dev/null +++ b/mxcubecore/configuration/desy_p11/slits-mockup.xml @@ -0,0 +1,14 @@ + + + 0.0050 + 0.005 + 0.300 + 0.0005 + + + 0.0050 + 0.005 + 0.300 + 0.0005 + + diff --git a/mxcubecore/configuration/desy_p11/transmission.xml b/mxcubecore/configuration/desy_p11/transmission.xml new file mode 100644 index 0000000000..9fa2e853f3 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/transmission.xml @@ -0,0 +1,11 @@ + + + 0,100 + + p11/filter/eh.01 + + CurrentTransmission + State + SelectTransmission + + diff --git a/mxcubecore/configuration/desy_p11/xml-rpc-server.xml b/mxcubecore/configuration/desy_p11/xml-rpc-server.xml new file mode 100644 index 0000000000..1a669d9463 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/xml-rpc-server.xml @@ -0,0 +1,22 @@ + + + + + True + + + 8000 + + + + + Native + True + + + + + + diff --git a/mxcubecore/configuration/desy_p11/xrf-spectrum-mockup.xml b/mxcubecore/configuration/desy_p11/xrf-spectrum-mockup.xml new file mode 100755 index 0000000000..8fb6934b5e --- /dev/null +++ b/mxcubecore/configuration/desy_p11/xrf-spectrum-mockup.xml @@ -0,0 +1,3 @@ + + + diff --git a/mxcubecore/configuration/desy_p11/yag.xml b/mxcubecore/configuration/desy_p11/yag.xml new file mode 100644 index 0000000000..60bfa01839 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/yag.xml @@ -0,0 +1,12 @@ + + YagDiode + yagz,yagx + + + + + 1000 + 100 + + {"diode": {"yagx": 350, "yagz": 14000},"yag": {"yagx": 350, "yagz": 10500},"down": {"yagx": 350, "yagz": -12550}} + diff --git a/mxcubecore/configuration/desy_p11/yagx.xml b/mxcubecore/configuration/desy_p11/yagx.xml new file mode 100644 index 0000000000..8c9fb46524 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/yagx.xml @@ -0,0 +1,12 @@ + + yagx + Yag X + + p11/piezomotor/eh.4.07 + 5 + + 1 + + Stop + State + diff --git a/mxcubecore/configuration/desy_p11/yagz.xml b/mxcubecore/configuration/desy_p11/yagz.xml new file mode 100644 index 0000000000..e9765da5c7 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/yagz.xml @@ -0,0 +1,10 @@ + + yagz + Yag Z + + p11/piezomotor/eh.4.08 + 5 + + Stop + State + diff --git a/mxcubecore/configuration/desy_p11/zoom.xml b/mxcubecore/configuration/desy_p11/zoom.xml new file mode 100644 index 0000000000..7e8605b942 --- /dev/null +++ b/mxcubecore/configuration/desy_p11/zoom.xml @@ -0,0 +1,11 @@ + + Zoom + Zoom + + + + 5880 + 480 + {'Zoom0':0, 'Zoom1':0.3, 'Zoom2':0.6, 'Zoom3':1, 'Zoom4': 1.5,} + + From 6c733abc94c0f98e915affb56ae7efa3198cf96f Mon Sep 17 00:00:00 2001 From: Andrey Gruzinov Date: Fri, 13 Dec 2024 15:06:18 +0100 Subject: [PATCH 3/5] Linting --- mxcubecore/configuration/desy_p11/mxtest.yml | 578 +++++++++++++------ 1 file changed, 414 insertions(+), 164 deletions(-) diff --git a/mxcubecore/configuration/desy_p11/mxtest.yml b/mxcubecore/configuration/desy_p11/mxtest.yml index 421df2ab07..21e5d705bb 100644 --- a/mxcubecore/configuration/desy_p11/mxtest.yml +++ b/mxcubecore/configuration/desy_p11/mxtest.yml @@ -1,170 +1,420 @@ - children: - - children: - - brick: {class: ShutterBrick, name: shutter_brick0} - children: [] - connections: [] - name: shutter_brick0 - properties: - - {comment: '', default_value: 0, hidden: false, name: control_only_expert, - old_value: null, type: boolean, value: 0} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, - old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', - type: string, value: /shutter-eh} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, - type: string, value: Shutter} - type: shutter_brick - connections: [] - name: vbox0 - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, - bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, - type: integer, value: 2} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, - type: integer, value: 2} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox + - children: + - brick: { class: ShutterBrick, name: shutter_brick0 } + children: [] + connections: [] + name: shutter_brick0 + properties: + - { + comment: "", + default_value: 0, + hidden: false, + name: control_only_expert, + old_value: null, + type: boolean, + value: 0, + } + - { + comment: Set fixed height in pixels, + default_value: -1, + hidden: false, + name: fixedHeight, + old_value: -1, + type: integer, + value: -1, + } + - { + comment: Set fixed width in pixels, + default_value: -1, + hidden: false, + name: fixedWidth, + old_value: -1, + type: integer, + value: -1, + } + - { + comment: "", + default_value: "9", + hidden: false, + name: fontSize, + old_value: "9", + type: string, + value: "9", + } + - { + comment: Draw a frame around the widget, + default_value: 0, + hidden: false, + name: frame, + old_value: 0, + type: boolean, + value: 0, + } + - { + comment: Hide widget, + default_value: 0, + hidden: false, + name: hide, + old_value: 0, + type: boolean, + value: 0, + } + - { + comment: "", + default_value: "", + hidden: false, + name: hwobj_shutter, + old_value: "", + type: string, + value: /shutter-eh, + } + - { + comment: Allow to control brick in all modes, + default_value: 0, + hidden: false, + name: instanceAllowAlways, + old_value: 0, + type: boolean, + value: 0, + } + - { + comment: Allow to control brick in slave mode, + default_value: 0, + hidden: false, + name: instanceAllowConnected, + old_value: 0, + type: boolean, + value: 0, + } + - { + comment: "", + default_value: Shutter, + hidden: false, + name: title, + old_value: Shutter, + type: string, + value: Shutter, + } + type: shutter_brick + connections: [] + name: vbox0 + properties: + - choices: + [ + none, + top center, + top left, + top right, + bottom center, + bottom left, + bottom right, + center, + hcenter, + vcenter, + left, + right, + ] + comment: "" + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - { + comment: "", + default_value: null, + hidden: false, + name: color, + old_value: null, + type: color, + value: null, + } + - { + comment: "", + default_value: -1, + hidden: false, + name: fixedheight, + old_value: null, + type: integer, + value: -1, + } + - { + comment: "", + default_value: -1, + hidden: false, + name: fixedwidth, + old_value: null, + type: integer, + value: -1, + } + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: "" + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: "" + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - { + comment: "", + default_value: "", + hidden: false, + name: icon, + old_value: null, + type: string, + value: "", + } + - { + comment: "", + default_value: "", + hidden: false, + name: label, + old_value: null, + type: string, + value: "", + } + - { + comment: "", + default_value: 2, + hidden: false, + name: margin, + old_value: null, + type: integer, + value: 2, + } + - choices: [plain, raised, sunken, default] + comment: "" + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - { + comment: "", + default_value: 2, + hidden: false, + name: spacing, + old_value: null, + type: integer, + value: 2, + } + - choices: [fixed, expanding, default] + comment: "" + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox connections: [] name: window0 properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, bottom - right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: '', hidden: false, name: caption, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 1, hidden: false, name: closeOnExit, old_value: null, - type: boolean, value: 1} - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: tonic, hidden: false, name: expertPwd, old_value: null, - type: string, value: tonic} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: 12, hidden: false, name: fontSize, old_value: null, - type: integer, value: 12} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, - value: ''} - - {comment: '', default_value: 0, hidden: false, name: keepOpen, old_value: null, - type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, - type: integer, value: 2} - - {comment: '', default_value: 0, hidden: false, name: menubar, old_value: null, - type: boolean, value: 0} - - comment: '' - default_value: &id001 {} - hidden: true - name: menudata - old_value: null - type: undefined - value: *id001 - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: show, old_value: null, type: boolean, - value: 1} - - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, - type: integer, value: 2} - - {comment: '', default_value: 0, hidden: false, name: statusbar, old_value: null, - type: boolean, value: 0} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default + - choices: [ + none, + top center, + top left, + top right, + bottom center, + bottom left, + bottom + right, + center, + hcenter, + vcenter, + left, + right, + ] + comment: "" + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - { + comment: "", + default_value: "", + hidden: false, + name: caption, + old_value: null, + type: string, + value: "", + } + - { + comment: "", + default_value: 1, + hidden: false, + name: closeOnExit, + old_value: null, + type: boolean, + value: 1, + } + - { + comment: "", + default_value: null, + hidden: false, + name: color, + old_value: null, + type: color, + value: null, + } + - { + comment: "", + default_value: tonic, + hidden: false, + name: expertPwd, + old_value: null, + type: string, + value: tonic, + } + - { + comment: "", + default_value: -1, + hidden: false, + name: fixedheight, + old_value: null, + type: integer, + value: -1, + } + - { + comment: "", + default_value: -1, + hidden: false, + name: fixedwidth, + old_value: null, + type: integer, + value: -1, + } + - { + comment: "", + default_value: 12, + hidden: false, + name: fontSize, + old_value: null, + type: integer, + value: 12, + } + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: "" + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: "" + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - { + comment: "", + default_value: "", + hidden: false, + name: icon, + old_value: null, + type: string, + value: "", + } + - { + comment: "", + default_value: 0, + hidden: false, + name: keepOpen, + old_value: null, + type: boolean, + value: 0, + } + - { + comment: "", + default_value: "", + hidden: false, + name: label, + old_value: null, + type: string, + value: "", + } + - { + comment: "", + default_value: 2, + hidden: false, + name: margin, + old_value: null, + type: integer, + value: 2, + } + - { + comment: "", + default_value: 0, + hidden: false, + name: menubar, + old_value: null, + type: boolean, + value: 0, + } + - comment: "" + default_value: &id001 {} + hidden: true + name: menudata + old_value: null + type: undefined + value: *id001 + - choices: [plain, raised, sunken, default] + comment: "" + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - { + comment: "", + default_value: 1, + hidden: false, + name: show, + old_value: null, + type: boolean, + value: 1, + } + - { + comment: "", + default_value: 2, + hidden: false, + name: spacing, + old_value: null, + type: integer, + value: 2, + } + - { + comment: "", + default_value: 0, + hidden: false, + name: statusbar, + old_value: null, + type: boolean, + value: 0, + } + - choices: [fixed, expanding, default] + comment: "" + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default signals: [] type: window From c80a229859fb8a86c923cad28a5c5798bbcd7999 Mon Sep 17 00:00:00 2001 From: Andrey Gruzinov Date: Fri, 13 Dec 2024 16:52:59 +0100 Subject: [PATCH 4/5] Another linting round --- .../desy_p11/beamline_config.yml | 180 +- .../configuration/desy_p11/mxcube_p11.yml | 4569 +++++++---------- mxcubecore/configuration/desy_p11/mxtest.yml | 544 +- 3 files changed, 2133 insertions(+), 3160 deletions(-) diff --git a/mxcubecore/configuration/desy_p11/beamline_config.yml b/mxcubecore/configuration/desy_p11/beamline_config.yml index ff0a099605..3e287fd2d2 100644 --- a/mxcubecore/configuration/desy_p11/beamline_config.yml +++ b/mxcubecore/configuration/desy_p11/beamline_config.yml @@ -1,7 +1,7 @@ # The class to initialise, and init parameters _initialise_class: - class: mxcubecore.HardwareObjects.Beamline.Beamline - # Further key-value pairs here will be passed to the class init + class: mxcubecore.HardwareObjects.Beamline.Beamline + # Further key-value pairs here will be passed to the class init # mode: devel # objects @@ -12,49 +12,48 @@ _initialise_class: # NBNB some objects that do not currently have their own config files # would need those added (e.g. the centring methods) # -_objects: - # The !!o0map and the lines starting with '- ' give you an *ordered* dictionary - # And thus a reproducible loading order - !!omap - # The values are the file paths to the configuration file for the - # object, relative to the configuration file path(s) - # - # NB - the order is *NOT* arbitrary, as signal connnections are set - # on one object that require the other to be already loaded. - # - # Hardware: - - session: session.xml - - machine_info: mach-info.xml - - transmission: transmission.xml - - energy: energy.xml - - beam: beam.xml - - flux: flux.xml - - detector: eiger.xml - - resolution: resolution.xml - - hutch_interlock: door-interlock.xml - - safety_shutter: shutter-eh.xml - - fast_shutter: fast-shutter.xml - - sample_changer: sample-changer.xml - # - sample_changer: sc-mockup.xml - # NBNB TODO remove plate_manipulater and treat as another smaple changer - # - plate_manipulator: plate-manipulator-mockup.xml - - diffractometer: nanodiff.xml - - sample_view: sample-view.xml - - lims: lims.xml - - queue_manager: queue.xml - - queue_model: queue-model.xml - # Procedures: - - collect: mxcollect.xml - #- xrf_spectrum: xrf-spectrum-mockup.xml - - energy_scan: energyscan-mockup.xml -# - imaging: xray-imaging.xml # Only in EMBL as of 201907 - #- gphl_workflow: gphl-workflow.xml - #- gphl_connection: gphl-setup.xml - # - centring: centring.xml - # Analysis: - - offline_processing: offline-processing-mockup.xml - - online_processing: online-processing-mockup.xml - - characterisation: characterisation.xml +_objects: !!omap + # The !!o0map and the lines starting with '- ' give you an *ordered* dictionary + # And thus a reproducible loading order + # The values are the file paths to the configuration file for the + # object, relative to the configuration file path(s) + # + # NB - the order is *NOT* arbitrary, as signal connnections are set + # on one object that require the other to be already loaded. + # + # Hardware: + - session: session.xml + - machine_info: mach-info.xml + - transmission: transmission.xml + - energy: energy.xml + - beam: beam.xml + - flux: flux.xml + - detector: eiger.xml + - resolution: resolution.xml + - hutch_interlock: door-interlock.xml + - safety_shutter: shutter-eh.xml + - fast_shutter: fast-shutter.xml + - sample_changer: sample-changer.xml + # - sample_changer: sc-mockup.xml + # NBNB TODO remove plate_manipulater and treat as another smaple changer + # - plate_manipulator: plate-manipulator-mockup.xml + - diffractometer: nanodiff.xml + - sample_view: sample-view.xml + - lims: lims.xml + - queue_manager: queue.xml + - queue_model: queue-model.xml + # Procedures: + - collect: mxcollect.xml + #- xrf_spectrum: xrf-spectrum-mockup.xml + - energy_scan: energyscan-mockup.xml + # - imaging: xray-imaging.xml # Only in EMBL as of 201907 + #- gphl_workflow: gphl-workflow.xml + #- gphl_connection: gphl-setup.xml + # - centring: centring.xml + # Analysis: + - offline_processing: offline-processing-mockup.xml + - online_processing: online-processing-mockup.xml + - characterisation: characterisation.xml # - beam_realign: # Skipped - optional # Non-object attributes: advanced_methods: @@ -64,56 +63,51 @@ tunable_wavelength: true disable_num_passes: false run_online_processing: false run_number: 1 - default_acquisition_parameters: - default: - # Default values, also used for standard acquisition. - # Values not given in other dictionaries are taken from here - exp_time: 0.01 # (s) exposure time - osc_start: 0.0 # (degrees) Only used if no current angle found - osc_range: 0.1 # (degrees) - num_passes: 1 # (int) - first_image: 1 # (int) - overlap: 0 - num_images: 3600 # (int) - # detector_binning_mode: 1 # Removed as not in practice used. - inverse_beam: false # (bool) - take_dark_current: true # (bool) - skip_existing_images: true # (bool) - take_snapshots: false # (bool) - - helical: - # Defaults for helical scan. Missing values are taken from default - num_images: 100 - - characterisation: - # Defaults for chareacterisation. Missing values are taken from default - exp_time: 0.05 - osc_start: 0.0 - osc_range: 1.0 - opt_sad: False - account_rad_damage: True - strategy_complexity: 0 - max_crystal_vd:im: 1.0 - min_crystal_vdim: 1.0 - max_crystal_vphi: 1.0 - min_crystal_vphi: 1.0 - - advanced: - # Defaults for 'advanced' acquisition. Missing values are taken from default - osc_range: 0.5 - num_images: 100 - + default: + # Default values, also used for standard acquisition. + # Values not given in other dictionaries are taken from here + exp_time: 0.01 # (s) exposure time + osc_start: 0.0 # (degrees) Only used if no current angle found + osc_range: 0.1 # (degrees) + num_passes: 1 # (int) + first_image: 1 # (int) + overlap: 0 + num_images: 3600 # (int) + # detector_binning_mode: 1 # Removed as not in practice used. + inverse_beam: false # (bool) + take_dark_current: true # (bool) + skip_existing_images: true # (bool) + take_snapshots: false # (bool) + helical: + # Defaults for helical scan. Missing values are taken from default + num_images: 100 + characterisation: + # Defaults for chareacterisation. Missing values are taken from default + exp_time: 0.05 + osc_start: 0.0 + osc_range: 1.0 + opt_sad: False + account_rad_damage: True + strategy_complexity: 0 + max_crystal_vd:im: 1.0 + min_crystal_vdim: 1.0 + max_crystal_vphi: 1.0 + min_crystal_vphi: 1.0 + advanced: + # Defaults for 'advanced' acquisition. Missing values are taken from default + osc_range: 0.5 + num_images: 100 acquisition_limit_values: - exposure_time: # (s) - - 0.007 - - 6000.0 - osc_range: # (degrees) - - -1000 - - 1000 - number_of_images: # (int) - - 1 - - 99999 + exposure_time: # (s) + - 0.007 + - 6000.0 + osc_range: # (degrees) + - -1000 + - 1000 + number_of_images: # (int) + - 1 + - 99999 # kappa: # (degrees) # - 0.0 # - 180.0 diff --git a/mxcubecore/configuration/desy_p11/mxcube_p11.yml b/mxcubecore/configuration/desy_p11/mxcube_p11.yml index 1303419a18..f93c7ffd09 100644 --- a/mxcubecore/configuration/desy_p11/mxcube_p11.yml +++ b/mxcubecore/configuration/desy_p11/mxcube_p11.yml @@ -1,314 +1,1547 @@ - children: - - children: - children: - - children: - children: - - children: - children: - - children: - children: - - brick: {class: MotorSpinboxBrick, name: omega_brick} - children: [] - connections: [] - name: omega_brick - properties: - - {comment: '', default_value: 2, hidden: false, name: decimals, - old_value: 2, type: integer, value: 2} - - {comment: '', default_value: 180 90 45 30 10, hidden: false, - name: defaultSteps, old_value: 180 90 45 30 10, type: string, - value: 180 90 45 30 10} - - {comment: '', default_value: '', hidden: false, name: delta, - old_value: '', type: string, value: '1'} - - {comment: '', default_value: 0, hidden: false, name: enableSliderTracking, - old_value: 0, type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: '', default_value: +##.##, format_string: '%+2.2f', - format_string_length: 5, hidden: false, name: formatString, - old_value: +##.##, type: formatString, value: +##.##} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 1} - - {comment: '', default_value: '', hidden: false, name: helpDecrease, - old_value: '', type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: helpIncrease, - old_value: '', type: string, value: ''} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: hideInUser, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: icons, - old_value: '', type: string, value: ''} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: 0, hidden: false, name: invertButtons, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: label, - old_value: '', type: string, value: Omega} - - {comment: '', default_value: '', hidden: false, name: mnemonic, - old_value: '', type: string, value: /omega} - - {comment: '', default_value: 0, hidden: false, name: oneClickPressButton, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: 1, hidden: false, name: showLabel, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: showMoveButtons, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: showPosition, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 0, hidden: false, name: showSlider, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: 1, hidden: false, name: showStep, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 0, hidden: false, name: showStepList, - old_value: 0, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: showStop, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 0, hidden: false, name: show_units, - old_value: 0, type: boolean, value: 1} - - {comment: '', default_value: mm, hidden: false, name: unit, - old_value: mm, type: string, value: deg} - type: motor_spinbox_brick - connections: [] - name: hbox2 - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, - old_value: null, type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, - type: integer, value: 0} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 2, hidden: false, name: spacing, - old_value: null, type: integer, value: 2} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: hbox - - children: - - brick: {class: DigitalZoomBrick, name: digital_zoom_brick0} - children: [] - connections: [] - name: digital_zoom_brick0 - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: icons, - old_value: '', type: string, value: ''} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: '', hidden: false, name: label, - old_value: '', type: string, value: Zoom} - - {comment: '', default_value: '', hidden: false, name: mnemonic, - old_value: '', type: string, value: /zoom} - - {comment: '', default_value: 1, hidden: false, name: showMoveButtons, - old_value: 1, type: boolean, value: 1} - type: digital_zoom_brick - connections: [] - name: hbox3 - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, - old_value: null, type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, - type: integer, value: 0} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 2, hidden: false, name: spacing, - old_value: null, type: integer, value: 2} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: hbox - - children: - - children: - - brick: {class: SampleViewBrick, name: camera_brick} - children: [] + - children: + - children: + - children: + - children: + - brick: {class: MotorSpinboxBrick, name: omega_brick} + children: [] + connections: [] + name: omega_brick + properties: + - {comment: '', default_value: 2, hidden: false, name: decimals, old_value: 2, type: integer, value: 2} + - {comment: '', default_value: 180 90 45 30 10, hidden: false, name: defaultSteps, old_value: 180 90 45 30 10, type: string, value: 180 90 45 30 10} + - {comment: '', default_value: '', hidden: false, name: delta, old_value: '', type: string, value: '1'} + - {comment: '', default_value: 0, hidden: false, name: enableSliderTracking, old_value: 0, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: '', default_value: +##.##, format_string: '%+2.2f', format_string_length: 5, hidden: false, name: formatString, old_value: +##.##, type: formatString, value: +##.##} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: '', hidden: false, name: helpDecrease, old_value: '', type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: helpIncrease, old_value: '', type: string, value: ''} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: hideInUser, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: invertButtons, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: label, old_value: '', type: string, value: Omega} + - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', type: string, value: /omega} + - {comment: '', default_value: 0, hidden: false, name: oneClickPressButton, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showLabel, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: showMoveButtons, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: showPosition, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: showSlider, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showStep, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: showStepList, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: showStop, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: show_units, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: mm, hidden: false, name: unit, old_value: mm, type: string, value: deg} + type: motor_spinbox_brick + connections: [] + name: hbox2 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: + - brick: {class: DigitalZoomBrick, name: digital_zoom_brick0} + children: [] + connections: [] + name: digital_zoom_brick0 + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: label, old_value: '', type: string, value: Zoom} + - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', type: string, value: /zoom} + - {comment: '', default_value: 1, hidden: false, name: showMoveButtons, old_value: 1, type: boolean, value: 1} + type: digital_zoom_brick + connections: [] + name: hbox3 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: + - children: + - brick: {class: SampleViewBrick, name: camera_brick} + children: [] + connections: [] + name: camera_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: beamDefiner, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: cameraControls, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: displayBeam, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: displayOmegaAxis, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: displayScale, old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '', hidden: false, name: fixedSize, old_value: '', type: string, value: 680 512} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: /graphics, hidden: false, name: mnemonic, old_value: /graphics, type: string, value: /sample-view} + type: sample_view_brick + - children: [] + connections: [] + name: vspacer3 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: fixed_size, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 100, hidden: false, name: size, old_value: null, type: integer, value: 100} + type: vspacer + - brick: {class: GraphicsManagerBrick, name: graphics_manager_brick} + children: [] + connections: [] + name: graphics_manager_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: graphics_manager_brick + connections: [] + name: vbox1 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - brick: {class: SampleControlBrick, name: hutchmenu_brick} + children: [] + connections: [] + name: hutchmenu_brick + properties: + - {comment: '', default_value: 1, hidden: false, name: enableAutoCenter, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: enableAutoFocus, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: enableRealignBeam, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: enableRefreshCamera, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: enableVisualAlign, old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: sample_control_brick + connections: [] + name: sample_video_groupbox + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: checkable, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: checked, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Sample video, hidden: false, name: label, old_value: null, type: string, value: Sample video} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hgroupbox + - children: [] + connections: [] + name: vspacer2 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: fixed_size, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 100, hidden: false, name: size, old_value: null, type: integer, value: 100} + type: vspacer + - children: + - brick: {class: BeamSizeBrick, name: beam_size_brick} + children: [] + connections: [] + name: beam_size_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: '', default_value: '#.#', format_string: '%3.0f', format_string_length: 4, hidden: false, name: formatString, old_value: '#.#', type: formatString, value: '###'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: beam_size_brick + - children: [] + connections: [] + name: hspacer1 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: fixed_size, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 100, hidden: false, name: size, old_value: null, type: integer, value: 100} + type: hspacer + - brick: {class: MultiStateBrick, name: collimator_brick} + children: [] + connections: [] + name: collimator_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: 100} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: label, old_value: '', type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', type: string, value: /collimator} + - {comment: '', default_value: 0, hidden: false, name: multibutton, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: title, old_value: '', type: string, value: Collimator} + type: multi_state_brick + - brick: {class: MultiStateBrick, name: yag_diode_brick} + children: [] + connections: [] + name: yag_diode_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 1} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: '', hidden: false, name: label, old_value: '', type: string, value: Position} + - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', type: string, value: /yag} + - {comment: '', default_value: 0, hidden: false, name: multibutton, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: title, old_value: '', type: string, value: Yag/Diode} + type: multi_state_brick + - brick: {class: MultiStateBrick, name: pinhole_brick} + children: [] + connections: [] + name: pinhole_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: label, old_value: '', type: string, value: Position} + - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', type: string, value: /pinhole} + - {comment: '', default_value: 0, hidden: false, name: multibutton, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: title, old_value: '', type: string, value: Pinhole} + type: multi_state_brick + - brick: {class: PhaseBrick, name: phase_brick} + children: [] + connections: [] + name: phase_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: confirmPhaseChange, old_value: 0, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: phase_brick + connections: [] + name: beam_def_hbox + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: demo, hidden: false, name: label, old_value: null, type: string, value: demo} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, type: integer, value: 0} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: [] + connections: [] + name: hbox5 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, type: integer, value: 2} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + connections: [] + name: vbox0 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, type: integer, value: 2} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - brick: {class: TaskToolboxBrick, name: task_toolbox_brick} + children: [] + connections: + - {receiver: tree_brick, receiverWindow: mxCuBE, signal: request_tree_brick, slot: set_requested_tree_brick} + name: task_toolbox_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showAdvancedTask, old_value: 1, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showCharTask, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: showCollectNowButton, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: showDiscreetTask, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: showHelicalTask, old_value: 1, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: showSsxTask, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: useCompression, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: useOscStartCbox, old_value: 0, type: boolean, value: 0} + type: task_toolbox_brick + - children: + - brick: {class: P11ProposalBrick, name: proposal_brick} + children: [] + connections: + - {receiver: '', receiverWindow: mxCuBE, signal: loggedIn, slot: exitExpertMode} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: loggedIn, slot: logged_in} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: sessionSelected, slot: set_session} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: userGroupSaved, slot: user_group_saved} + - {receiver: tree_brick, receiverWindow: mxCuBE, signal: loggedIn, slot: logged_in} + - {receiver: tree_brick, receiverWindow: mxCuBE, signal: sessionSelected, slot: set_session} + name: proposal_brick + properties: + - {comment: '', default_value: '', hidden: false, name: autoSessionUsers, old_value: '', type: string, value: ''} + - {comment: '', default_value: fx ifx ih im ix ls mx opid, hidden: false, name: codes, old_value: fx ifx ih im ix ls mx opid, type: string, value: I BAG C P STP R II H Xh Xu Xm} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', type: string, value: Login2 Logout2} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 1} + - {comment: '', default_value: '', hidden: false, name: secondaryProposals, old_value: '', type: string, value: ''} + - {comment: '', default_value: 500, hidden: false, name: serverStartDelay, old_value: 500, type: integer, value: 500} + - {comment: '', default_value: '', hidden: false, name: titlePrefix, old_value: '', type: string, value: MXCuBE} + type: p11_proposal_brick + - brick: {class: TreeBrick, name: tree_brick} + children: [] + connections: + - {receiver: advanced_brick, receiverWindow: mxCuBE, signal: populate_advanced_widget, slot: populate_advanced_widget} + - {receiver: aperture_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: camera_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: char_parameters_brick, receiverWindow: mxCuBE, signal: populate_char_parameter_widget, slot: populate_char_parameter_widget} + - {receiver: dc_parameters_brick, receiverWindow: mxCuBE, signal: populate_dc_parameter_widget, slot: populate_dc_parameter_widget} + - {receiver: dcgroup_brick, receiverWindow: mxCuBE, signal: populate_dc_group_widget, slot: populate_dc_group_widget} + - {receiver: door_interlock_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: energy_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: energy_scan_brick, receiverWindow: mxCuBE, signal: populate_energy_scan_widget, slot: populate_parameter_widget} + - {receiver: graphics_manager_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: graphics_tools_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: hutchmenu_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: kappa_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: kappa_phi_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: omega_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: online_processing_brick, receiverWindow: mxCuBE, signal: populate_dc_parameter_widget, slot: populate_widget} + - {receiver: online_processing_brick, receiverWindow: mxCuBE, signal: populate_advanced_widget, slot: populate_widget} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_advanced_tab, slot: hidePage_Advanced} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_char_parameters_tab, slot: hidePage_Characterisation} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_dc_parameters_tab, slot: hidePage_Data_collection} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_dcg_tab, slot: hidePage_Data_collection_group} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_energy_scan_tab, slot: hidePage_Energy_scan} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_plate_manipulator_tab, slot: hidePage_Plate_manipulator} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_sample_tab, slot: hidePage_Sample} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_sample_changer_tab, slot: hidePage_Sample_changer} + - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_xrf_spectrum_tab, slot: hidePage_XRF_spectrum} + - {receiver: phase_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: plate_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: proposal_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: resolution_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: sample_changer_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: sample_details_brick, receiverWindow: mxCuBE, signal: populate_sample_details, slot: populate_sample_details} + - {receiver: detcover_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: slits_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: selection_changed, slot: selection_changed} + - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: get_tree_brick, slot: set_tree_brick} + - {receiver: transmission_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + - {receiver: xrf_spectrum_parameters, receiverWindow: mxCuBE, signal: populate_xrf_spectrum_widget, slot: populate_xrf_widget} + - {receiver: zoom_brick, receiverWindow: mxCuBE, signal: enable_widgets, slot: enable_widget} + name: tree_brick + properties: + - {comment: '', default_value: 1, hidden: false, name: enableQueueAutoSave, old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_state_machine, old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: redis_client, old_value: '', type: string, value: ''} + - {comment: '', default_value: Sample changer, hidden: false, name: scOneName, old_value: Sample changer, type: string, value: Sample changer} + - {comment: '', default_value: Plate, hidden: false, name: scTwoName, old_value: Plate, type: string, value: Plate} + - {comment: '', default_value: 1, hidden: false, name: useCentringMethods, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: useFilterWidget, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: useHistoryView, old_value: 1, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: usePlateNavigator, old_value: 1, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: useSampleWidget, old_value: 1, type: boolean, value: 1} + type: tree_brick + - brick: {class: ProgressBarBrick, name: progress_bar_brick} + children: [] + connections: [] + name: progress_bar_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: mnemonicList, old_value: '', type: string, value: /mxcollect /sample-changer} + type: progress_bar_brick + connections: [] + name: login_vbox + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, type: integer, value: 5} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, type: integer, value: 5} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + connections: [] + name: hbox0 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, type: integer, value: 0} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + connections: [] + name: sample_centring_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Sample centring, hidden: false, name: label, old_value: null, type: string, value: Sample centring} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: DataCollectionParametersBrick, name: dc_parameters_brick} + children: [] + connections: [] + name: dc_parameters_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: useImageTracking, old_value: 1, type: boolean, value: 1} + type: data_collection_parameters_brick + connections: [] + name: data_collection_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Data collection, hidden: false, name: label, old_value: null, type: string, value: Data collection} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: DataCollectionGroupBrick, name: dcgroup_brick} + children: [] + connections: [] + name: dcgroup_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: data_collection_group_brick + connections: [] + name: dcg_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Data collection group, hidden: false, name: label, old_value: null, type: string, value: Data collection group} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - children: + - brick: {class: P11SimpleBrick, name: p11_simple_brick} + children: [] + connections: [] + name: p11_simple_brick + properties: + - {comment: '', default_value: '5', hidden: false, name: basketCount, old_value: '5', type: string, value: '23:4:16:8'} + - {comment: '', default_value: Basket, hidden: false, name: basketLabel, old_value: Basket, type: string, value: Puck} + - {comment: '', default_value: 22, hidden: false, name: defaultHolderLength, old_value: 22, type: integer, value: 22} + - {comment: '', default_value: 1, hidden: false, name: doubleClickLoads, old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '11'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', type: string, value: /sample-changer} + - {comment: '', default_value: 0, hidden: false, name: showSelectButton, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: singleClickSelection, old_value: 0, type: boolean, value: 1} + type: p11_simple_brick + - children: [] + connections: [] + name: hspacer2 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: 0, hidden: false, name: fixed_size, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 100, hidden: false, name: size, old_value: null, type: integer, value: 100} + type: hspacer + connections: [] + name: hbox1 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, type: integer, value: 5} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, type: integer, value: 5} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + connections: [] + name: sample_changer_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Sample changer, hidden: false, name: label, old_value: null, type: string, value: Sample changer} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: CharParametersBrick, name: char_parameters_brick} + children: [] + connections: [] + name: char_parameters_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: tunable-energy, old_value: 1, type: boolean, value: 1} + type: char_parameters_brick + connections: [] + name: characterisation_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Characterisation, hidden: false, name: label, old_value: null, type: string, value: Characterisation} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: SampleDetailsBrick, name: sample_details_brick} + children: [] + connections: [] + name: sample_details_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: sample_details_brick connections: [] - name: camera_brick + name: sample_details_tab properties: - - {comment: '', default_value: 0, hidden: false, name: beamDefiner, - old_value: 0, type: boolean, value: 1} - - {comment: '', default_value: 0, hidden: false, name: cameraControls, - old_value: 0, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: displayBeam, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: displayOmegaAxis, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: displayScale, - old_value: 1, type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '', hidden: false, name: fixedSize, - old_value: '', type: string, value: 680 512} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, - type: boolean, value: 0} - - {comment: '', default_value: /graphics, hidden: false, name: mnemonic, - old_value: /graphics, type: string, value: /sample-view} - type: sample_view_brick - - children: [] + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Sample, hidden: false, name: label, old_value: null, type: string, value: Sample} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: EnergyScanParametersBrick, name: energy_scan_brick} + children: [] + connections: [] + name: energy_scan_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: energy_scan_parameters_brick connections: [] - name: vspacer3 + name: energy_scan_tab properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, - right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: 0, hidden: false, name: fixed_size, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 100, hidden: false, name: size, - old_value: null, type: integer, value: 100} - type: vspacer - - brick: {class: GraphicsManagerBrick, name: graphics_manager_brick} - children: [] + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Energy scan, hidden: false, name: label, old_value: null, type: string, value: Energy scan} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: XrfSpectrumParametersBrick, name: xrf_spectrum_parameters} + children: [] + connections: [] + name: xrf_spectrum_parameters + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: xrf_spectrum_parameters_brick connections: [] - name: graphics_manager_brick + name: xrf_spectrum_tab properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, - type: boolean, value: 0} - type: graphics_manager_brick - connections: [] - name: vbox1 - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, - right] + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: XRF spectrum, hidden: false, name: label, old_value: null, type: string, value: XRF spectrum} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: AdvancedBrick, name: advanced_brick} + children: [] + connections: [] + name: advanced_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: advanced_brick + connections: [] + name: advanced_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Advanced, hidden: false, name: label, old_value: null, type: string, value: Advanced} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + - children: + - brick: {class: PlateManipulatorBrick, name: plate_brick} + children: [] + connections: [] + name: plate_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '11'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: plate_manipulator_brick + connections: [] + name: plate_manipulator_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Plate manipulator, hidden: false, name: label, old_value: null, type: string, value: Plate manipulator} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, type: integer, value: 5} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, type: integer, value: 5} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: vbox + connections: [] + name: parameters_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] comment: '' default_value: none hidden: false @@ -316,12 +1549,20 @@ old_value: null type: combo value: none - - {comment: '', default_value: null, hidden: false, name: color, - old_value: null, type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} + - {comment: '', default_value: 1, hidden: false, name: closable_Advanced, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Characterisation, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Data_collection, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Data_collection_group, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Energy_scan, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Plate_manipulator, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_Sample, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 0, hidden: false, name: closable_Sample_centring, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 1, hidden: false, name: closable_Sample_changer, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 1, hidden: false, name: closable_XRF_spectrum, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - {comment: '', default_value: 9, hidden: false, name: fontSize, old_value: null, type: integer, value: 9} - choices: [Box, Panel, StyledPanel, HLine, VLine, default] comment: '' default_value: default @@ -338,12 +1579,19 @@ old_value: null type: combo value: default - - {comment: '', default_value: '', hidden: false, name: icon, - old_value: null, type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, - old_value: null, type: string, value: ''} - - {comment: '', default_value: 0, hidden: false, name: margin, - old_value: null, type: integer, value: 0} + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Advanced, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Characterisation, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Data_collection, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Data_collection_group, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Energy_scan, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Plate_manipulator, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample_centring, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample_changer, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_XRF_spectrum, old_value: null, type: boolean, value: 0} - choices: [plain, raised, sunken, default] comment: '' default_value: default @@ -352,8 +1600,7 @@ old_value: null type: combo value: default - - {comment: '', default_value: 0, hidden: false, name: spacing, - old_value: null, type: integer, value: 0} + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} - choices: [fixed, expanding, default] comment: '' default_value: default @@ -362,403 +1609,99 @@ old_value: null type: combo value: default - type: vbox - - brick: {class: SampleControlBrick, name: hutchmenu_brick} - children: [] - connections: [] - name: hutchmenu_brick - properties: - - {comment: '', default_value: 1, hidden: false, name: enableAutoCenter, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: enableAutoFocus, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 0, hidden: false, name: enableRealignBeam, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: enableRefreshCamera, - old_value: 0, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: enableVisualAlign, - old_value: 1, type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: sample_control_brick - connections: [] - name: sample_video_groupbox - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: 0, hidden: false, name: checkable, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: checked, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: null, hidden: false, name: color, - old_value: null, type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Sample video, hidden: false, name: label, - old_value: null, type: string, value: Sample video} - - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, - type: integer, value: 0} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 0, hidden: false, name: spacing, - old_value: null, type: integer, value: 0} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: hgroupbox - - children: [] + type: tab + connections: [] + name: collect_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: '' + default_value: none + hidden: false + name: alignment + old_value: null + type: combo + value: none + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: '' + default_value: default + hidden: false + name: frameshape + old_value: null + type: combo + value: default + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: hsizepolicy + old_value: null + type: combo + value: default + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Collect, hidden: false, name: label, old_value: null, type: string, value: Collect} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - choices: [plain, raised, sunken, default] + comment: '' + default_value: default + hidden: false + name: shadowstyle + old_value: null + type: combo + value: default + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} + - choices: [fixed, expanding, default] + comment: '' + default_value: default + hidden: false + name: vsizepolicy + old_value: null + type: combo + value: default + type: hbox + - children: + - brick: {class: LogViewBrick, name: log_view_brick} + children: [] connections: [] - name: vspacer2 + name: log_view_brick properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: 0, hidden: false, name: fixed_size, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 100, hidden: false, name: size, old_value: null, - type: integer, value: 100} - type: vspacer - - children: - - brick: {class: BeamSizeBrick, name: beam_size_brick} - children: [] - connections: [] - name: beam_size_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: '', default_value: '#.#', format_string: '%3.0f', - format_string_length: 4, hidden: false, name: formatString, - old_value: '#.#', type: formatString, value: '###'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: beam_size_brick - - children: [] - connections: [] - name: hspacer1 - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, - right] + - choices: [list, tabs] comment: '' - default_value: none + default_value: tabs hidden: false - name: alignment - old_value: null + name: appearance + old_value: tabs type: combo - value: none - - {comment: '', default_value: 0, hidden: false, name: fixed_size, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 100, hidden: false, name: size, - old_value: null, type: integer, value: 100} - type: hspacer - - brick: {class: MultiStateBrick, name: collimator_brick} - children: [] - connections: [] - name: collimator_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: 100} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: '', hidden: false, name: label, - old_value: '', type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: mnemonic, - old_value: '', type: string, value: /collimator} - - {comment: '', default_value: 0, hidden: false, name: multibutton, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: title, - old_value: '', type: string, value: Collimator} - type: multi_state_brick - - brick: {class: MultiStateBrick, name: yag_diode_brick} - children: [] - connections: [] - name: yag_diode_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 1} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 1} - - {comment: '', default_value: '', hidden: false, name: label, - old_value: '', type: string, value: Position} - - {comment: '', default_value: '', hidden: false, name: mnemonic, - old_value: '', type: string, value: /yag} - - {comment: '', default_value: 0, hidden: false, name: multibutton, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: title, - old_value: '', type: string, value: Yag/Diode} - type: multi_state_brick - - brick: {class: MultiStateBrick, name: pinhole_brick} - children: [] - connections: [] - name: pinhole_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: '', hidden: false, name: label, - old_value: '', type: string, value: Position} - - {comment: '', default_value: '', hidden: false, name: mnemonic, - old_value: '', type: string, value: /pinhole} - - {comment: '', default_value: 0, hidden: false, name: multibutton, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: title, - old_value: '', type: string, value: Pinhole} - type: multi_state_brick - - brick: {class: PhaseBrick, name: phase_brick} - children: [] - connections: [] - name: phase_brick - properties: - - {comment: '', default_value: 0, hidden: false, name: confirmPhaseChange, - old_value: 0, type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, - hidden: false, name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: phase_brick - connections: [] - name: beam_def_hbox - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, - old_value: null, type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: demo, hidden: false, name: label, - old_value: null, type: string, value: demo} - - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, - type: integer, value: 0} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 0, hidden: false, name: spacing, - old_value: null, type: integer, value: 0} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: hbox - - children: [] - connections: [] - name: hbox5 - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, - old_value: null, type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, - type: integer, value: 2} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 2, hidden: false, name: spacing, - old_value: null, type: integer, value: 2} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: hbox - connections: [] - name: vbox0 - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] + value: tabs + - {comment: '', default_value: 0, hidden: false, name: autoSwitchTabs, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: emailAddresses, old_value: '', type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: enableFeedback, old_value: 1, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: fromEmailAddress, old_value: '', type: string, value: ''} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - choices: [NOT SET, INFO, WARNING, ERROR] + comment: '' + default_value: NOT SET + hidden: false + name: level + old_value: NOT SET + type: combo + value: NOT SET + - {comment: '', default_value: -1, hidden: false, name: maxLogLines, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '', hidden: false, name: myTabLabel, old_value: '', type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: showDebug, old_value: 1, type: boolean, value: 1} + type: log_view_brick + connections: [] + name: log_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] comment: '' default_value: none hidden: false @@ -766,12 +1709,9 @@ old_value: null type: combo value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} - choices: [Box, Panel, StyledPanel, HLine, VLine, default] comment: '' default_value: default @@ -788,12 +1728,9 @@ old_value: null type: combo value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, - type: integer, value: 2} + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Log, hidden: false, name: label, old_value: null, type: string, value: Log} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} - choices: [plain, raised, sunken, default] comment: '' default_value: default @@ -802,8 +1739,7 @@ old_value: null type: combo value: default - - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, - type: integer, value: 2} + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} - choices: [fixed, expanding, default] comment: '' default_value: default @@ -812,243 +1748,27 @@ old_value: null type: combo value: default - type: vbox - - brick: {class: TaskToolboxBrick, name: task_toolbox_brick} - children: [] - connections: - - {receiver: tree_brick, receiverWindow: mxCuBE, signal: request_tree_brick, - slot: set_requested_tree_brick} - name: task_toolbox_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: 1, hidden: false, name: showAdvancedTask, - old_value: 1, type: boolean, value: 0} - - {comment: '', default_value: 1, hidden: false, name: showCharTask, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 0, hidden: false, name: showCollectNowButton, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: 1, hidden: false, name: showDiscreetTask, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: showHelicalTask, - old_value: 1, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: showSsxTask, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: useCompression, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: useOscStartCbox, - old_value: 0, type: boolean, value: 0} - type: task_toolbox_brick - - children: - - brick: {class: P11ProposalBrick, name: proposal_brick} - children: [] - connections: - - {receiver: '', receiverWindow: mxCuBE, signal: loggedIn, slot: exitExpertMode} - - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: loggedIn, - slot: logged_in} - - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: sessionSelected, - slot: set_session} - - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: userGroupSaved, - slot: user_group_saved} - - {receiver: tree_brick, receiverWindow: mxCuBE, signal: loggedIn, - slot: logged_in} - - {receiver: tree_brick, receiverWindow: mxCuBE, signal: sessionSelected, - slot: set_session} - name: proposal_brick - properties: - - {comment: '', default_value: '', hidden: false, name: autoSessionUsers, - old_value: '', type: string, value: ''} - - {comment: '', default_value: fx ifx ih im ix ls mx opid, hidden: false, - name: codes, old_value: fx ifx ih im ix ls mx opid, type: string, - value: I BAG C P STP R II H Xh Xu Xm} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', - type: string, value: Login2 Logout2} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 1} - - {comment: '', default_value: '', hidden: false, name: secondaryProposals, - old_value: '', type: string, value: ''} - - {comment: '', default_value: 500, hidden: false, name: serverStartDelay, - old_value: 500, type: integer, value: 500} - - {comment: '', default_value: '', hidden: false, name: titlePrefix, - old_value: '', type: string, value: MXCuBE} - type: p11_proposal_brick - - brick: {class: TreeBrick, name: tree_brick} - children: [] - connections: - - {receiver: advanced_brick, receiverWindow: mxCuBE, signal: populate_advanced_widget, - slot: populate_advanced_widget} - - {receiver: aperture_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: camera_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: char_parameters_brick, receiverWindow: mxCuBE, signal: populate_char_parameter_widget, - slot: populate_char_parameter_widget} - - {receiver: dc_parameters_brick, receiverWindow: mxCuBE, signal: populate_dc_parameter_widget, - slot: populate_dc_parameter_widget} - - {receiver: dcgroup_brick, receiverWindow: mxCuBE, signal: populate_dc_group_widget, - slot: populate_dc_group_widget} - - {receiver: door_interlock_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: energy_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: energy_scan_brick, receiverWindow: mxCuBE, signal: populate_energy_scan_widget, - slot: populate_parameter_widget} - - {receiver: graphics_manager_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: graphics_tools_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: hutchmenu_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: kappa_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: kappa_phi_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: omega_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: online_processing_brick, receiverWindow: mxCuBE, signal: populate_dc_parameter_widget, - slot: populate_widget} - - {receiver: online_processing_brick, receiverWindow: mxCuBE, signal: populate_advanced_widget, - slot: populate_widget} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_advanced_tab, - slot: hidePage_Advanced} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_char_parameters_tab, - slot: hidePage_Characterisation} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_dc_parameters_tab, - slot: hidePage_Data_collection} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_dcg_tab, - slot: hidePage_Data_collection_group} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_energy_scan_tab, - slot: hidePage_Energy_scan} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_plate_manipulator_tab, - slot: hidePage_Plate_manipulator} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_sample_tab, - slot: hidePage_Sample} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_sample_changer_tab, - slot: hidePage_Sample_changer} - - {receiver: parameters_tab, receiverWindow: mxCuBE, signal: hide_xrf_spectrum_tab, - slot: hidePage_XRF_spectrum} - - {receiver: phase_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: plate_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: proposal_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: resolution_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: sample_changer_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: sample_details_brick, receiverWindow: mxCuBE, signal: populate_sample_details, - slot: populate_sample_details} - - {receiver: detcover_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: slits_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: selection_changed, - slot: selection_changed} - - {receiver: task_toolbox_brick, receiverWindow: mxCuBE, signal: get_tree_brick, - slot: set_tree_brick} - - {receiver: transmission_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - - {receiver: xrf_spectrum_parameters, receiverWindow: mxCuBE, signal: populate_xrf_spectrum_widget, - slot: populate_xrf_widget} - - {receiver: zoom_brick, receiverWindow: mxCuBE, signal: enable_widgets, - slot: enable_widget} - name: tree_brick - properties: - - {comment: '', default_value: 1, hidden: false, name: enableQueueAutoSave, - old_value: 1, type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: hwobj_state_machine, - old_value: '', type: string, value: ''} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: '', hidden: false, name: redis_client, - old_value: '', type: string, value: ''} - - {comment: '', default_value: Sample changer, hidden: false, name: scOneName, - old_value: Sample changer, type: string, value: Sample changer} - - {comment: '', default_value: Plate, hidden: false, name: scTwoName, - old_value: Plate, type: string, value: Plate} - - {comment: '', default_value: 1, hidden: false, name: useCentringMethods, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: useFilterWidget, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: useHistoryView, - old_value: 1, type: boolean, value: 1} - - {comment: '', default_value: 0, hidden: false, name: usePlateNavigator, - old_value: 1, type: boolean, value: 0} - - {comment: '', default_value: 1, hidden: false, name: useSampleWidget, - old_value: 1, type: boolean, value: 1} - type: tree_brick - - brick: {class: ProgressBarBrick, name: progress_bar_brick} + type: hbox + - children: + - brick: {class: BeamlineTestBrick, name: beamline_test_brick} children: [] connections: [] - name: progress_bar_brick + name: beamline_test_brick properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: '', hidden: false, name: mnemonicList, - old_value: '', type: string, value: /mxcollect /sample-changer} - type: progress_bar_brick - connections: [] - name: login_vbox - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_unittest, old_value: '', type: string, value: ''} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', type: string, value: /beamline-test} + type: beamline_test_brick + connections: [] + name: test_tab + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] comment: '' default_value: none hidden: false @@ -1056,12 +1776,9 @@ old_value: null type: combo value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} - choices: [Box, Panel, StyledPanel, HLine, VLine, default] comment: '' default_value: default @@ -1078,12 +1795,9 @@ old_value: null type: combo value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, - type: integer, value: 5} + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: Test, hidden: false, name: label, old_value: null, type: string, value: Test} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, type: integer, value: 5} - choices: [plain, raised, sunken, default] comment: '' default_value: default @@ -1092,8 +1806,7 @@ old_value: null type: combo value: default - - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, - type: integer, value: 5} + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, type: integer, value: 5} - choices: [fixed, expanding, default] comment: '' default_value: default @@ -1102,71 +1815,11 @@ old_value: null type: combo value: default - type: vbox - connections: [] - name: hbox0 - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, - type: integer, value: 0} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: hbox - connections: [] - name: sample_centring_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] + type: vbox + connections: [] + name: tab0 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] comment: '' default_value: none hidden: false @@ -1174,12 +1827,13 @@ old_value: null type: combo value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} + - {comment: '', default_value: 0, hidden: false, name: closable_Collect, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: closable_Log, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: closable_Test, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - {comment: '', default_value: 9, hidden: false, name: fontSize, old_value: null, type: integer, value: 9} - choices: [Box, Panel, StyledPanel, HLine, VLine, default] comment: '' default_value: default @@ -1196,12 +1850,12 @@ old_value: null type: combo value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Sample centring, hidden: false, name: label, - old_value: null, type: string, value: Sample centring} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Collect, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Log, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: newdialog_Test, old_value: null, type: boolean, value: 0} - choices: [plain, raised, sunken, default] comment: '' default_value: default @@ -1210,8 +1864,7 @@ old_value: null type: combo value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} - choices: [fixed, expanding, default] comment: '' default_value: default @@ -1220,376 +1873,148 @@ old_value: null type: combo value: default - type: vbox - - children: - - brick: {class: DataCollectionParametersBrick, name: dc_parameters_brick} + type: tab + - children: + - brick: {class: P11MachineInfoBrick, name: p11_machine_info_brick} children: [] connections: [] - name: dc_parameters_brick + name: p11_machine_info_brick properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: 1, hidden: false, name: useImageTracking, - old_value: 1, type: boolean, value: 1} - type: data_collection_parameters_brick - connections: [] - name: data_collection_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Data collection, hidden: false, name: label, - old_value: null, type: string, value: Data collection} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - - children: - - brick: {class: DataCollectionGroupBrick, name: dcgroup_brick} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: p11_machine_info_brick + - brick: {class: EnergyBrick, name: energy_brick} children: [] connections: [] - name: dcgroup_brick + name: energy_brick properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: data_collection_group_brick - connections: [] - name: dcg_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Data collection group, hidden: false, name: label, - old_value: null, type: string, value: Data collection group} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - - children: - - children: - - brick: {class: P11SimpleBrick, name: p11_simple_brick} - children: [] - connections: [] - name: p11_simple_brick - properties: - - {comment: '', default_value: '5', hidden: false, name: basketCount, - old_value: '5', type: string, value: 23:4:16:8} - - {comment: '', default_value: Basket, hidden: false, name: basketLabel, - old_value: Basket, type: string, value: Puck} - - {comment: '', default_value: 22, hidden: false, name: defaultHolderLength, - old_value: 22, type: integer, value: 22} - - {comment: '', default_value: 1, hidden: false, name: doubleClickLoads, - old_value: 1, type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, - old_value: '9', type: string, value: '11'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', - type: string, value: ''} - - {comment: Allow to control brick in all modes, default_value: 0, - hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, - value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: '', hidden: false, name: mnemonic, - old_value: '', type: string, value: /sample-changer} - - {comment: '', default_value: 0, hidden: false, name: showSelectButton, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: singleClickSelection, - old_value: 0, type: boolean, value: 1} - type: p11_simple_brick - - children: [] - connections: [] - name: hspacer2 - properties: - - choices: [none, top center, top left, top right, bottom center, - bottom left, bottom right, center, hcenter, vcenter, left, right] + - {comment: '', default_value: '##.####', format_string: '%2.3f', format_string_length: 6, hidden: false, name: angFormatString, old_value: '##.####', type: formatString, value: '##.###'} + - choices: [keV, Ang] comment: '' - default_value: none + default_value: keV hidden: false - name: alignment - old_value: null + name: defaultMode + old_value: keV type: combo - value: none - - {comment: '', default_value: 0, hidden: false, name: fixed_size, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 100, hidden: false, name: size, old_value: null, - type: integer, value: 100} - type: hspacer + value: keV + - {comment: '', default_value: 0, hidden: false, name: displayStatus, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: 0, hidden: false, name: doBeamAlignment, old_value: 0, type: boolean, value: 0} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 1} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '##.####', format_string: '%3.4f', format_string_length: 8, hidden: false, name: kevFormatString, old_value: '##.####', type: formatString, value: '###.####'} + type: energy_brick + - brick: {class: TransmissionBrick, name: transmission_brick} + children: [] connections: [] - name: hbox1 + name: transmission_brick properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, - old_value: null, type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, - old_value: null, type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, - type: integer, value: 5} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, - type: integer, value: 5} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: hbox - connections: [] - name: sample_changer_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Sample changer, hidden: false, name: label, - old_value: null, type: string, value: Sample changer} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - - children: - - brick: {class: CharParametersBrick, name: char_parameters_brick} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: '', default_value: '###.##', format_string: '%3.2f', format_string_length: 6, hidden: false, name: formatString, old_value: '###.##', type: formatString, value: '###.##'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 1} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: transmission_brick + - brick: {class: ResolutionBrick, name: resolution_brick} + children: [] + connections: [] + name: resolution_brick + properties: + - {comment: '', default_value: '##.####', format_string: '%2.3f', format_string_length: 6, hidden: false, name: angFormatString, old_value: '##.####', type: formatString, value: '##.###'} + - choices: [Ang, mm] + comment: '' + default_value: Ang + hidden: false + name: defaultMode + old_value: Ang + type: combo + value: Ang + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 1} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '###.###', format_string: '%3.2f', format_string_length: 6, hidden: false, name: mmFormatString, old_value: '###.###', type: formatString, value: '###.##'} + type: resolution_brick + - brick: {class: ShutterBrick, name: detcover_brick} + children: [] + connections: [] + name: detcover_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: control_only_expert, old_value: 0, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', type: string, value: /detector-cover} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, type: string, value: Det.Cover} + type: shutter_brick + - brick: {class: DoorInterlockBrick, name: door_interlock_brick} + children: [] + connections: [] + name: door_interlock_brick + properties: + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 1} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + type: door_interlock_brick + - brick: {class: ShutterBrick, name: shutter_bs1_brick} + children: [] + connections: [] + name: shutter_bs1_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: control_only_expert, old_value: 0, type: boolean, value: 0} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', type: string, value: /shutter-eh} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, type: string, value: Safety shutter} + type: shutter_brick + - brick: {class: ShutterBrick, name: fastshutter_brick} children: [] connections: [] - name: char_parameters_brick + name: fastshutter_brick properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - - {comment: '', default_value: 1, hidden: false, name: tunable-energy, - old_value: 1, type: boolean, value: 1} - type: char_parameters_brick - connections: [] - name: characterisation_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] + - {comment: '', default_value: 0, hidden: false, name: control_only_expert, old_value: 0, type: boolean, value: 1} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', type: string, value: /fast-shutter} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, type: string, value: Fast Shutter} + type: shutter_brick + connections: [] + name: right_info_hbox + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] comment: '' default_value: none hidden: false @@ -1597,12 +2022,9 @@ old_value: null type: combo value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} - choices: [Box, Panel, StyledPanel, HLine, VLine, default] comment: '' default_value: default @@ -1619,12 +2041,9 @@ old_value: null type: combo value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Characterisation, hidden: false, name: label, - old_value: null, type: string, value: Characterisation} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, type: integer, value: 0} - choices: [plain, raised, sunken, default] comment: '' default_value: default @@ -1633,8 +2052,7 @@ old_value: null type: combo value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} + - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, type: integer, value: 0} - choices: [fixed, expanding, default] comment: '' default_value: default @@ -1643,520 +2061,11 @@ old_value: null type: combo value: default - type: vbox - - children: - - brick: {class: SampleDetailsBrick, name: sample_details_brick} - children: [] - connections: [] - name: sample_details_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: sample_details_brick - connections: [] - name: sample_details_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Sample, hidden: false, name: label, old_value: null, - type: string, value: Sample} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - - children: - - brick: {class: EnergyScanParametersBrick, name: energy_scan_brick} - children: [] - connections: [] - name: energy_scan_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: energy_scan_parameters_brick - connections: [] - name: energy_scan_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Energy scan, hidden: false, name: label, - old_value: null, type: string, value: Energy scan} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - - children: - - brick: {class: XrfSpectrumParametersBrick, name: xrf_spectrum_parameters} - children: [] - connections: [] - name: xrf_spectrum_parameters - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: xrf_spectrum_parameters_brick - connections: [] - name: xrf_spectrum_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: XRF spectrum, hidden: false, name: label, - old_value: null, type: string, value: XRF spectrum} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - - children: - - brick: {class: AdvancedBrick, name: advanced_brick} - children: [] - connections: [] - name: advanced_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: advanced_brick - connections: [] - name: advanced_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Advanced, hidden: false, name: label, old_value: null, - type: string, value: Advanced} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - - children: - - brick: {class: PlateManipulatorBrick, name: plate_brick} - children: [] - connections: [] - name: plate_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '11'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, - old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: icons, old_value: '', - type: string, value: ''} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, - hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, - value: 0} - type: plate_manipulator_brick - connections: [] - name: plate_manipulator_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Plate manipulator, hidden: false, name: label, - old_value: null, type: string, value: Plate manipulator} - - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, - type: integer, value: 5} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, - type: integer, value: 5} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - connections: [] - name: parameters_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom - left, bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: 1, hidden: false, name: closable_Advanced, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: closable_Characterisation, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: closable_Data_collection, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: closable_Data_collection_group, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: closable_Energy_scan, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: closable_Plate_manipulator, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: closable_Sample, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: 0, hidden: false, name: closable_Sample_centring, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 1, hidden: false, name: closable_Sample_changer, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: 1, hidden: false, name: closable_XRF_spectrum, - old_value: null, type: boolean, value: 1} - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: 9, hidden: false, name: fontSize, old_value: null, - type: integer, value: 9} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Advanced, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Characterisation, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Data_collection, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Data_collection_group, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Energy_scan, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Plate_manipulator, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample_centring, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Sample_changer, - old_value: null, type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_XRF_spectrum, - old_value: null, type: boolean, value: 0} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: tab - connections: [] - name: collect_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, - bottom right, center, hcenter, vcenter, left, right] + type: vbox + connections: [] + name: main + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] comment: '' default_value: none hidden: false @@ -2164,12 +2073,9 @@ old_value: null type: combo value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} - choices: [Box, Panel, StyledPanel, HLine, VLine, default] comment: '' default_value: default @@ -2186,12 +2092,9 @@ old_value: null type: combo value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Collect, hidden: false, name: label, old_value: null, - type: string, value: Collect} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, type: integer, value: 1} - choices: [plain, raised, sunken, default] comment: '' default_value: default @@ -2200,8 +2103,7 @@ old_value: null type: combo value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} + - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, type: integer, value: 1} - choices: [fixed, expanding, default] comment: '' default_value: default @@ -2210,147 +2112,48 @@ old_value: null type: combo value: default - type: hbox - - children: - - brick: {class: LogViewBrick, name: log_view_brick} - children: [] - connections: [] - name: log_view_brick - properties: - - choices: [list, tabs] - comment: '' - default_value: tabs - hidden: false - name: appearance - old_value: tabs - type: combo - value: tabs - - {comment: '', default_value: 0, hidden: false, name: autoSwitchTabs, old_value: 0, - type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: emailAddresses, - old_value: '', type: string, value: ''} - - {comment: '', default_value: 1, hidden: false, name: enableFeedback, old_value: 1, - type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: fromEmailAddress, - old_value: '', type: string, value: ''} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - choices: [NOT SET, INFO, WARNING, ERROR] - comment: '' - default_value: NOT SET - hidden: false - name: level - old_value: NOT SET - type: combo - value: NOT SET - - {comment: '', default_value: -1, hidden: false, name: maxLogLines, old_value: -1, - type: integer, value: -1} - - {comment: '', default_value: '', hidden: false, name: myTabLabel, old_value: '', - type: string, value: ''} - - {comment: '', default_value: 1, hidden: false, name: showDebug, old_value: 1, - type: boolean, value: 1} - type: log_view_brick - connections: [] - name: log_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, - bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Log, hidden: false, name: label, old_value: null, - type: string, value: Log} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] + type: hbox + - brick: {class: GraphicsToolsBrick, name: graphics_tools_brick} + children: [] + connections: [] + name: graphics_tools_brick + properties: + - {comment: '', default_value: 0, hidden: false, name: beamDefiner, old_value: 0, type: boolean, value: 0} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - choices: [menuBar, toolBar, both] comment: '' - default_value: default + default_value: menuBar hidden: false - name: vsizepolicy - old_value: null + name: targetMenu + old_value: menuBar type: combo - value: default - type: hbox - - children: - - brick: {class: BeamlineTestBrick, name: beamline_test_brick} + value: both + type: graphics_tools_brick + - children: + - brick: {class: LogBarBrick, name: log_bar_brick} children: [] connections: [] - name: beamline_test_brick + name: log_bar_brick properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, - name: fixedWidth, old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: hwobj_unittest, - old_value: '', type: string, value: ''} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: mnemonic, old_value: '', - type: string, value: /beamline-test} - type: beamline_test_brick - connections: [] - name: test_tab - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, - bottom right, center, hcenter, vcenter, left, right] + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', type: string, value: '9'} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: '', default_value: -1, hidden: false, name: maxLogLines, old_value: -1, type: integer, value: -1} + type: log_bar_brick + connections: [] + name: hbox4 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] comment: '' default_value: none hidden: false @@ -2358,12 +2161,9 @@ old_value: null type: combo value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} - choices: [Box, Panel, StyledPanel, HLine, VLine, default] comment: '' default_value: default @@ -2380,12 +2180,9 @@ old_value: null type: combo value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: Test, hidden: false, name: label, old_value: null, - type: string, value: Test} - - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, - type: integer, value: 5} + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, type: integer, value: 5} - choices: [plain, raised, sunken, default] comment: '' default_value: default @@ -2394,8 +2191,7 @@ old_value: null type: combo value: default - - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, - type: integer, value: 5} + - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, type: integer, value: 5} - choices: [fixed, expanding, default] comment: '' default_value: default @@ -2404,358 +2200,11 @@ old_value: null type: combo value: default - type: vbox - connections: [] - name: tab0 - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, - bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: 0, hidden: false, name: closable_Collect, old_value: null, - type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: closable_Log, old_value: null, - type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: closable_Test, old_value: null, - type: boolean, value: 0} - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: 9, hidden: false, name: fontSize, old_value: null, - type: integer, value: 9} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Collect, old_value: null, - type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Log, old_value: null, - type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: newdialog_Test, old_value: null, - type: boolean, value: 0} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: tab - - children: - - brick: {class: P11MachineInfoBrick, name: p11_machine_info_brick} - children: [] - connections: [] - name: p11_machine_info_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - type: p11_machine_info_brick - - brick: {class: EnergyBrick, name: energy_brick} - children: [] - connections: [] - name: energy_brick - properties: - - {comment: '', default_value: '##.####', format_string: '%2.3f', format_string_length: 6, - hidden: false, name: angFormatString, old_value: '##.####', type: formatString, - value: '##.###'} - - choices: [keV, Ang] - comment: '' - default_value: keV - hidden: false - name: defaultMode - old_value: keV - type: combo - value: keV - - {comment: '', default_value: 0, hidden: false, name: displayStatus, old_value: 0, - type: boolean, value: 0} - - {comment: '', default_value: 0, hidden: false, name: doBeamAlignment, old_value: 0, - type: boolean, value: 0} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 1} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '##.####', format_string: '%3.4f', format_string_length: 8, - hidden: false, name: kevFormatString, old_value: '##.####', type: formatString, - value: '###.####'} - type: energy_brick - - brick: {class: TransmissionBrick, name: transmission_brick} - children: [] - connections: [] - name: transmission_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: '', default_value: '###.##', format_string: '%3.2f', format_string_length: 6, - hidden: false, name: formatString, old_value: '###.##', type: formatString, - value: '###.##'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 1} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - type: transmission_brick - - brick: {class: ResolutionBrick, name: resolution_brick} - children: [] - connections: [] - name: resolution_brick - properties: - - {comment: '', default_value: '##.####', format_string: '%2.3f', format_string_length: 6, - hidden: false, name: angFormatString, old_value: '##.####', type: formatString, - value: '##.###'} - - choices: [Ang, mm] - comment: '' - default_value: Ang - hidden: false - name: defaultMode - old_value: Ang - type: combo - value: Ang - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 1} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: '###.###', format_string: '%3.2f', format_string_length: 6, - hidden: false, name: mmFormatString, old_value: '###.###', type: formatString, - value: '###.##'} - type: resolution_brick - - brick: {class: ShutterBrick, name: detcover_brick} - children: [] - connections: [] - name: detcover_brick - properties: - - {comment: '', default_value: 0, hidden: false, name: control_only_expert, - old_value: 0, type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', - type: string, value: /detector-cover} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, - type: string, value: Det.Cover} - type: shutter_brick - - brick: {class: DoorInterlockBrick, name: door_interlock_brick} - children: [] - connections: [] - name: door_interlock_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 1} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - type: door_interlock_brick - - brick: {class: ShutterBrick, name: shutter_bs1_brick} - children: [] - connections: [] - name: shutter_bs1_brick - properties: - - {comment: '', default_value: 0, hidden: false, name: control_only_expert, - old_value: 0, type: boolean, value: 0} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', - type: string, value: /shutter-eh} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, - type: string, value: Safety shutter} - type: shutter_brick - - brick: {class: ShutterBrick, name: fastshutter_brick} - children: [] - connections: [] - name: fastshutter_brick - properties: - - {comment: '', default_value: 0, hidden: false, name: control_only_expert, - old_value: 0, type: boolean, value: 1} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, - name: fixedHeight, old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: hwobj_shutter, old_value: '', - type: string, value: /fast-shutter} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: Shutter, hidden: false, name: title, old_value: Shutter, - type: string, value: Fast Shutter} - type: shutter_brick - connections: [] - name: right_info_hbox - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, - bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 0, hidden: false, name: margin, old_value: null, - type: integer, value: 0} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 0, hidden: false, name: spacing, old_value: null, - type: integer, value: 0} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox - connections: [] - name: main - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, - bottom right, center, hcenter, vcenter, left, right] + type: hbox + connections: [] + name: mxCuBE + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] comment: '' default_value: none hidden: false @@ -2763,12 +2212,13 @@ old_value: null type: combo value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} + - {comment: '', default_value: MXCuBE, hidden: false, name: caption, old_value: null, type: string, value: MXCuBE} + - {comment: '', default_value: 1, hidden: false, name: closeOnExit, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: '', default_value: '123', hidden: false, name: expertPwd, old_value: null, type: string, value: '123'} + - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - {comment: '', default_value: 12, hidden: false, name: fontSize, old_value: null, type: integer, value: 12} - choices: [Box, Panel, StyledPanel, HLine, VLine, default] comment: '' default_value: default @@ -2785,124 +2235,18 @@ old_value: null type: combo value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 1, hidden: false, name: margin, old_value: null, - type: integer, value: 1} - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle + - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, value: ''} + - {comment: '', default_value: 0, hidden: false, name: keepOpen, old_value: null, type: boolean, value: 0} + - {comment: '', default_value: '', hidden: false, name: label, old_value: null, type: string, value: ''} + - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, type: integer, value: 2} + - {comment: '', default_value: 1, hidden: false, name: menubar, old_value: null, type: boolean, value: 1} + - comment: '' + default_value: &id001 {} + hidden: true + name: menudata old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: spacing, old_value: null, - type: integer, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: hbox - - brick: {class: GraphicsToolsBrick, name: graphics_tools_brick} - children: [] - connections: [] - name: graphics_tools_brick - properties: - - {comment: '', default_value: 0, hidden: false, name: beamDefiner, old_value: 0, - type: boolean, value: 0} - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, - old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, - old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - choices: [menuBar, toolBar, both] - comment: '' - default_value: menuBar - hidden: false - name: targetMenu - old_value: menuBar - type: combo - value: both - type: graphics_tools_brick - - children: - - brick: {class: LogBarBrick, name: log_bar_brick} - children: [] - connections: [] - name: log_bar_brick - properties: - - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, - old_value: -1, type: integer, value: -1} - - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, - old_value: -1, type: integer, value: -1} - - {comment: '', default_value: '9', hidden: false, name: fontSize, old_value: '9', - type: string, value: '9'} - - {comment: Draw a frame around the widget, default_value: 0, hidden: false, - name: frame, old_value: 0, type: boolean, value: 0} - - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, - type: boolean, value: 0} - - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, - name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} - - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, - name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} - - {comment: '', default_value: -1, hidden: false, name: maxLogLines, old_value: -1, - type: integer, value: -1} - type: log_bar_brick - connections: [] - name: hbox4 - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, - bottom right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, - type: string, value: ''} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 5, hidden: false, name: margin, old_value: null, - type: integer, value: 5} + type: undefined + value: *id001 - choices: [plain, raised, sunken, default] comment: '' default_value: default @@ -2911,8 +2255,9 @@ old_value: null type: combo value: default - - {comment: '', default_value: 5, hidden: false, name: spacing, old_value: null, - type: integer, value: 5} + - {comment: '', default_value: 1, hidden: false, name: show, old_value: null, type: boolean, value: 1} + - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, type: integer, value: 2} + - {comment: '', default_value: 1, hidden: false, name: statusbar, old_value: null, type: boolean, value: 1} - choices: [fixed, expanding, default] comment: '' default_value: default @@ -2921,87 +2266,5 @@ old_value: null type: combo value: default - type: hbox - connections: [] - name: mxCuBE - properties: - - choices: [none, top center, top left, top right, bottom center, bottom left, bottom - right, center, hcenter, vcenter, left, right] - comment: '' - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - {comment: '', default_value: MXCuBE, hidden: false, name: caption, old_value: null, - type: string, value: MXCuBE} - - {comment: '', default_value: 1, hidden: false, name: closeOnExit, old_value: null, - type: boolean, value: 1} - - {comment: '', default_value: null, hidden: false, name: color, old_value: null, - type: color, value: null} - - {comment: '', default_value: '123', hidden: false, name: expertPwd, old_value: null, - type: string, value: '123'} - - {comment: '', default_value: -1, hidden: false, name: fixedheight, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: -1, hidden: false, name: fixedwidth, old_value: null, - type: integer, value: -1} - - {comment: '', default_value: 12, hidden: false, name: fontSize, old_value: null, - type: integer, value: 12} - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: '' - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - {comment: '', default_value: '', hidden: false, name: icon, old_value: null, type: string, - value: ''} - - {comment: '', default_value: 0, hidden: false, name: keepOpen, old_value: null, - type: boolean, value: 0} - - {comment: '', default_value: '', hidden: false, name: label, old_value: null, - type: string, value: ''} - - {comment: '', default_value: 2, hidden: false, name: margin, old_value: null, - type: integer, value: 2} - - {comment: '', default_value: 1, hidden: false, name: menubar, old_value: null, - type: boolean, value: 1} - - comment: '' - default_value: &id001 {} - hidden: true - name: menudata - old_value: null - type: undefined - value: *id001 - - choices: [plain, raised, sunken, default] - comment: '' - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - {comment: '', default_value: 1, hidden: false, name: show, old_value: null, type: boolean, - value: 1} - - {comment: '', default_value: 2, hidden: false, name: spacing, old_value: null, - type: integer, value: 2} - - {comment: '', default_value: 1, hidden: false, name: statusbar, old_value: null, - type: boolean, value: 1} - - choices: [fixed, expanding, default] - comment: '' - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default signals: [] type: window diff --git a/mxcubecore/configuration/desy_p11/mxtest.yml b/mxcubecore/configuration/desy_p11/mxtest.yml index 21e5d705bb..a94fe50586 100644 --- a/mxcubecore/configuration/desy_p11/mxtest.yml +++ b/mxcubecore/configuration/desy_p11/mxtest.yml @@ -1,420 +1,136 @@ - children: - - children: - - brick: { class: ShutterBrick, name: shutter_brick0 } - children: [] - connections: [] - name: shutter_brick0 - properties: - - { - comment: "", - default_value: 0, - hidden: false, - name: control_only_expert, - old_value: null, - type: boolean, - value: 0, - } - - { - comment: Set fixed height in pixels, - default_value: -1, - hidden: false, - name: fixedHeight, - old_value: -1, - type: integer, - value: -1, - } - - { - comment: Set fixed width in pixels, - default_value: -1, - hidden: false, - name: fixedWidth, - old_value: -1, - type: integer, - value: -1, - } - - { - comment: "", - default_value: "9", - hidden: false, - name: fontSize, - old_value: "9", - type: string, - value: "9", - } - - { - comment: Draw a frame around the widget, - default_value: 0, - hidden: false, - name: frame, - old_value: 0, - type: boolean, - value: 0, - } - - { - comment: Hide widget, - default_value: 0, - hidden: false, - name: hide, - old_value: 0, - type: boolean, - value: 0, - } - - { - comment: "", - default_value: "", - hidden: false, - name: hwobj_shutter, - old_value: "", - type: string, - value: /shutter-eh, - } - - { - comment: Allow to control brick in all modes, - default_value: 0, - hidden: false, - name: instanceAllowAlways, - old_value: 0, - type: boolean, - value: 0, - } - - { - comment: Allow to control brick in slave mode, - default_value: 0, - hidden: false, - name: instanceAllowConnected, - old_value: 0, - type: boolean, - value: 0, - } - - { - comment: "", - default_value: Shutter, - hidden: false, - name: title, - old_value: Shutter, - type: string, - value: Shutter, - } - type: shutter_brick - connections: [] - name: vbox0 - properties: - - choices: - [ - none, - top center, - top left, - top right, - bottom center, - bottom left, - bottom right, - center, - hcenter, - vcenter, - left, - right, - ] - comment: "" - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - { - comment: "", - default_value: null, - hidden: false, - name: color, - old_value: null, - type: color, - value: null, - } - - { - comment: "", - default_value: -1, - hidden: false, - name: fixedheight, - old_value: null, - type: integer, - value: -1, - } - - { - comment: "", - default_value: -1, - hidden: false, - name: fixedwidth, - old_value: null, - type: integer, - value: -1, - } - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: "" - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: "" - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - { - comment: "", - default_value: "", - hidden: false, - name: icon, - old_value: null, - type: string, - value: "", - } - - { - comment: "", - default_value: "", - hidden: false, - name: label, - old_value: null, - type: string, - value: "", - } - - { - comment: "", - default_value: 2, - hidden: false, - name: margin, - old_value: null, - type: integer, - value: 2, - } - - choices: [plain, raised, sunken, default] - comment: "" - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - { - comment: "", - default_value: 2, - hidden: false, - name: spacing, - old_value: null, - type: integer, - value: 2, - } - - choices: [fixed, expanding, default] - comment: "" - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default - type: vbox + - children: + - brick: {class: ShutterBrick, name: shutter_brick0} + children: [] + connections: [] + name: shutter_brick0 + properties: + - {comment: "", default_value: 0, hidden: false, name: control_only_expert, old_value: null, type: boolean, value: 0} + - {comment: Set fixed height in pixels, default_value: -1, hidden: false, name: fixedHeight, old_value: -1, type: integer, value: -1} + - {comment: Set fixed width in pixels, default_value: -1, hidden: false, name: fixedWidth, old_value: -1, type: integer, value: -1} + - {comment: "", default_value: "9", hidden: false, name: fontSize, old_value: "9", type: string, value: "9"} + - {comment: Draw a frame around the widget, default_value: 0, hidden: false, name: frame, old_value: 0, type: boolean, value: 0} + - {comment: Hide widget, default_value: 0, hidden: false, name: hide, old_value: 0, type: boolean, value: 0} + - {comment: "", default_value: "", hidden: false, name: hwobj_shutter, old_value: "", type: string, value: /shutter-eh} + - {comment: Allow to control brick in all modes, default_value: 0, hidden: false, name: instanceAllowAlways, old_value: 0, type: boolean, value: 0} + - {comment: Allow to control brick in slave mode, default_value: 0, hidden: false, name: instanceAllowConnected, old_value: 0, type: boolean, value: 0} + - {comment: "", default_value: Shutter, hidden: false, name: title, old_value: Shutter, type: string, value: Shutter} + type: shutter_brick + connections: [] + name: vbox0 + properties: + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: "" + default_value: none + hidden: false + name: alignment + old_value: + type: combo + value: none + - {comment: "", default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: "", default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: "", default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: "" + default_value: default + hidden: false + name: frameshape + old_value: + type: combo + value: default + - choices: [fixed, expanding, default] + comment: "" + default_value: default + hidden: false + name: hsizepolicy + old_value: + type: combo + value: default + - {comment: "", default_value: "", hidden: false, name: icon, old_value: null, type: string, value: ""} + - {comment: "", default_value: "", hidden: false, name: label, old_value: null, type: string, value: ""} + - {comment: "", default_value: 2, hidden: false, name: margin, old_value: null, type: integer, value: 2} + - choices: [plain, raised, sunken, default] + comment: "" + default_value: default + hidden: false + name: shadowstyle + old_value: + type: combo + value: default + - {comment: "", default_value: 2, hidden: false, name: spacing, old_value: null, type: integer, value: 2} + - choices: [fixed, expanding, default] + comment: "" + default_value: default + hidden: false + name: vsizepolicy + old_value: + type: combo + value: default + type: vbox connections: [] name: window0 properties: - - choices: [ - none, - top center, - top left, - top right, - bottom center, - bottom left, - bottom - right, - center, - hcenter, - vcenter, - left, - right, - ] - comment: "" - default_value: none - hidden: false - name: alignment - old_value: null - type: combo - value: none - - { - comment: "", - default_value: "", - hidden: false, - name: caption, - old_value: null, - type: string, - value: "", - } - - { - comment: "", - default_value: 1, - hidden: false, - name: closeOnExit, - old_value: null, - type: boolean, - value: 1, - } - - { - comment: "", - default_value: null, - hidden: false, - name: color, - old_value: null, - type: color, - value: null, - } - - { - comment: "", - default_value: tonic, - hidden: false, - name: expertPwd, - old_value: null, - type: string, - value: tonic, - } - - { - comment: "", - default_value: -1, - hidden: false, - name: fixedheight, - old_value: null, - type: integer, - value: -1, - } - - { - comment: "", - default_value: -1, - hidden: false, - name: fixedwidth, - old_value: null, - type: integer, - value: -1, - } - - { - comment: "", - default_value: 12, - hidden: false, - name: fontSize, - old_value: null, - type: integer, - value: 12, - } - - choices: [Box, Panel, StyledPanel, HLine, VLine, default] - comment: "" - default_value: default - hidden: false - name: frameshape - old_value: null - type: combo - value: default - - choices: [fixed, expanding, default] - comment: "" - default_value: default - hidden: false - name: hsizepolicy - old_value: null - type: combo - value: default - - { - comment: "", - default_value: "", - hidden: false, - name: icon, - old_value: null, - type: string, - value: "", - } - - { - comment: "", - default_value: 0, - hidden: false, - name: keepOpen, - old_value: null, - type: boolean, - value: 0, - } - - { - comment: "", - default_value: "", - hidden: false, - name: label, - old_value: null, - type: string, - value: "", - } - - { - comment: "", - default_value: 2, - hidden: false, - name: margin, - old_value: null, - type: integer, - value: 2, - } - - { - comment: "", - default_value: 0, - hidden: false, - name: menubar, - old_value: null, - type: boolean, - value: 0, - } - - comment: "" - default_value: &id001 {} - hidden: true - name: menudata - old_value: null - type: undefined - value: *id001 - - choices: [plain, raised, sunken, default] - comment: "" - default_value: default - hidden: false - name: shadowstyle - old_value: null - type: combo - value: default - - { - comment: "", - default_value: 1, - hidden: false, - name: show, - old_value: null, - type: boolean, - value: 1, - } - - { - comment: "", - default_value: 2, - hidden: false, - name: spacing, - old_value: null, - type: integer, - value: 2, - } - - { - comment: "", - default_value: 0, - hidden: false, - name: statusbar, - old_value: null, - type: boolean, - value: 0, - } - - choices: [fixed, expanding, default] - comment: "" - default_value: default - hidden: false - name: vsizepolicy - old_value: null - type: combo - value: default + - choices: [none, top center, top left, top right, bottom center, bottom left, bottom right, center, hcenter, vcenter, left, right] + comment: "" + default_value: none + hidden: false + name: alignment + old_value: + type: combo + value: none + - {comment: "", default_value: "", hidden: false, name: caption, old_value: null, type: string, value: ""} + - {comment: "", default_value: 1, hidden: false, name: closeOnExit, old_value: null, type: boolean, value: 1} + - {comment: "", default_value: null, hidden: false, name: color, old_value: null, type: color, value: null} + - {comment: "", default_value: tonic, hidden: false, name: expertPwd, old_value: null, type: string, value: tonic} + - {comment: "", default_value: -1, hidden: false, name: fixedheight, old_value: null, type: integer, value: -1} + - {comment: "", default_value: -1, hidden: false, name: fixedwidth, old_value: null, type: integer, value: -1} + - {comment: "", default_value: 12, hidden: false, name: fontSize, old_value: null, type: integer, value: 12} + - choices: [Box, Panel, StyledPanel, HLine, VLine, default] + comment: "" + default_value: default + hidden: false + name: frameshape + old_value: + type: combo + value: default + - choices: [fixed, expanding, default] + comment: "" + default_value: default + hidden: false + name: hsizepolicy + old_value: + type: combo + value: default + - {comment: "", default_value: "", hidden: false, name: icon, old_value: null, type: string, value: ""} + - {comment: "", default_value: 0, hidden: false, name: keepOpen, old_value: null, type: boolean, value: 0} + - {comment: "", default_value: "", hidden: false, name: label, old_value: null, type: string, value: ""} + - {comment: "", default_value: 2, hidden: false, name: margin, old_value: null, type: integer, value: 2} + - {comment: "", default_value: 0, hidden: false, name: menubar, old_value: null, type: boolean, value: 0} + - comment: "" + default_value: &id001 {} + hidden: true + name: menudata + old_value: + type: undefined + value: *id001 + - choices: [plain, raised, sunken, default] + comment: "" + default_value: default + hidden: false + name: shadowstyle + old_value: + type: combo + value: default + - {comment: "", default_value: 1, hidden: false, name: show, old_value: null, type: boolean, value: 1} + - {comment: "", default_value: 2, hidden: false, name: spacing, old_value: null, type: integer, value: 2} + - {comment: "", default_value: 0, hidden: false, name: statusbar, old_value: null, type: boolean, value: 0} + - choices: [fixed, expanding, default] + comment: "" + default_value: default + hidden: false + name: vsizepolicy + old_value: + type: combo + value: default signals: [] type: window From f5f44047d560e4950b9af30f8663f880cd8aaca5 Mon Sep 17 00:00:00 2001 From: Andrey Gruzinov Date: Fri, 13 Dec 2024 17:13:07 +0100 Subject: [PATCH 5/5] Linting beamline_config.yml --- .../desy_p11/beamline_config.yml | 41 ++++++++++--------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/mxcubecore/configuration/desy_p11/beamline_config.yml b/mxcubecore/configuration/desy_p11/beamline_config.yml index 3e287fd2d2..54997d7cc0 100644 --- a/mxcubecore/configuration/desy_p11/beamline_config.yml +++ b/mxcubecore/configuration/desy_p11/beamline_config.yml @@ -1,3 +1,4 @@ +--- # The class to initialise, and init parameters _initialise_class: class: mxcubecore.HardwareObjects.Beamline.Beamline @@ -44,17 +45,17 @@ _objects: !!omap - queue_model: queue-model.xml # Procedures: - collect: mxcollect.xml - #- xrf_spectrum: xrf-spectrum-mockup.xml + # - xrf_spectrum: xrf-spectrum-mockup.xml - energy_scan: energyscan-mockup.xml - # - imaging: xray-imaging.xml # Only in EMBL as of 201907 - #- gphl_workflow: gphl-workflow.xml - #- gphl_connection: gphl-setup.xml + # - imaging: xray-imaging.xml # Only in EMBL as of 201907 + # - gphl_workflow: gphl-workflow.xml + # - gphl_connection: gphl-setup.xml # - centring: centring.xml # Analysis: - offline_processing: offline-processing-mockup.xml - online_processing: online-processing-mockup.xml - characterisation: characterisation.xml - # - beam_realign: # Skipped - optional + # - beam_realign: # Skipped - optional # Non-object attributes: advanced_methods: - MeshScan @@ -67,18 +68,18 @@ default_acquisition_parameters: default: # Default values, also used for standard acquisition. # Values not given in other dictionaries are taken from here - exp_time: 0.01 # (s) exposure time - osc_start: 0.0 # (degrees) Only used if no current angle found - osc_range: 0.1 # (degrees) - num_passes: 1 # (int) - first_image: 1 # (int) + exp_time: 0.01 # (s) exposure time + osc_start: 0.0 # (degrees) Only used if no current angle found + osc_range: 0.1 # (degrees) + num_passes: 1 # (int) + first_image: 1 # (int) overlap: 0 - num_images: 3600 # (int) + num_images: 3600 # (int) # detector_binning_mode: 1 # Removed as not in practice used. - inverse_beam: false # (bool) - take_dark_current: true # (bool) - skip_existing_images: true # (bool) - take_snapshots: false # (bool) + inverse_beam: false # (bool) + take_dark_current: true # (bool) + skip_existing_images: true # (bool) + take_snapshots: false # (bool) helical: # Defaults for helical scan. Missing values are taken from default num_images: 100 @@ -87,8 +88,8 @@ default_acquisition_parameters: exp_time: 0.05 osc_start: 0.0 osc_range: 1.0 - opt_sad: False - account_rad_damage: True + opt_sad: false + account_rad_damage: true strategy_complexity: 0 max_crystal_vd:im: 1.0 min_crystal_vdim: 1.0 @@ -99,13 +100,13 @@ default_acquisition_parameters: osc_range: 0.5 num_images: 100 acquisition_limit_values: - exposure_time: # (s) + exposure_time: # (s) - 0.007 - 6000.0 - osc_range: # (degrees) + osc_range: # (degrees) - -1000 - 1000 - number_of_images: # (int) + number_of_images: # (int) - 1 - 99999 # kappa: # (degrees)