rework settings, add pyqtUsrObj.py

This commit is contained in:
2022-07-21 17:34:21 +02:00
parent 569ce8a78d
commit c98795a7e0
6 changed files with 287 additions and 250 deletions

19
zoom.py
View File

@@ -49,22 +49,15 @@ class Zoom(QGroupBox, Ui_Zoom):
self.setupUi(self)
self.setTitle("Sample Viewing")
def configure(self):
def init_settings(self):
app=QApplication.instance()
cfg=app._cfg
keys=cfg.allKeys()
if "sample_viewing/zoom_buttons" not in keys:
cfg.setValue("sample_viewing/zoom_buttons",
json.dumps([(1, "1"),(200, "200"),(400, "400"),(600, "600"),(800, "800"),(1000, "1000"),]),)
buttons = json.loads(cfg.value("sample_viewing/zoom_buttons"))
if "backlight/backlight_pv" not in keys:
cfg.setValue("backlight/backlight_pv", "SAR-EXPMX:MOT_BLGT")
backlight_pv = cfg.value("backlight/backlight_pv")
if "sample_viewing/zoom_api" not in keys:
cfg.setValue("sample_viewing/zoom_api", "rest://pc12818.psi.ch:9999")
zoom_api = cfg.value("sample_viewing/zoom_api")
if cfg.ZOOM_BUTTONS in keys:
buttons=json.loads(cfg.value(cfg.ZOOM_BUTTONS))
else:
buttons=((1, "1"),(200, "200"),(400, "400"),(600, "600"),(800, "800"),(1000, "1000"),)
cfg.setValue(cfg.ZOOM_BUTTONS,json.dumps(buttons))
#self.get_zoom_pv = PV(zoom_api + ":ZOOM-RBV", callback=self.zoom_update_cb)
#self.status_pv = PV(zoom_api + ":ZOOM-STATUS", callback=self.zoom_status_cb)