- Timestamp:
- Aug 7, 2018 11:38:19 AM (6 years ago)
- Branches:
- ESS_GUI, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- c0de493
- Parents:
- 8a518285
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Perspectives/Fitting/GPUOptions.py
r8a518285 rdb05c44 34 34 clicked = False 35 35 sas_open_cl = None 36 cl_options = None 36 37 37 38 def __init__(self, parent=None): … … 49 50 cl_tuple = _get_clinfo() 50 51 self.sas_open_cl = os.environ.get("SAS_OPENCL", "") 52 53 # Keys are the names in the form "platform: device". Corresponding values are the combined indices, e.g. 54 # "0:1", for setting the SAS_OPENCL env. 55 self.cl_options = {} 56 51 57 for title, descr in cl_tuple: 52 58 # Create an item for each openCL option … … 55 61 check_box.setText(_translate("GPUOptions", descr, None)) 56 62 self.optionsLayout.addWidget(check_box) 57 if ( descr== self.sas_open_cl) or (63 if (title == self.sas_open_cl) or ( 58 64 title == "None" and not self.clicked): 59 65 check_box.click() 60 66 self.clicked = True 67 self.cl_options[descr] = title 61 68 self.openCLCheckBoxGroup.setMinimumWidth(self.optionsLayout.sizeHint().width()+10) 62 69 … … 76 83 checked = None 77 84 for box in self.openCLCheckBoxGroup.findChildren(QtWidgets.QCheckBox): 78 if box.isChecked() and (s tr(box.text())== self.sas_open_cl or (85 if box.isChecked() and (self.cl_options[str(box.text())] == self.sas_open_cl or ( 79 86 str(box.text()) == "No OpenCL" and self.sas_open_cl == "")): 80 87 box.setChecked(False) … … 82 89 checked = box 83 90 if hasattr(checked, "text"): 84 self.sas_open_cl = s tr(checked.text())91 self.sas_open_cl = self.cl_options[str(checked.text())] 85 92 else: 86 93 self.sas_open_cl = None
Note: See TracChangeset
for help on using the changeset viewer.