Select dataset. Meaning of the index: 0 - no dataset is selected, 1, 2, ... datasets with index 0, 1, ... is selected Parameters ---------- dataset_index: int index of the selected dataset
(self, dataset_index)
| 244 | self.map_keys = keys_elines + keys_scalers |
| 245 | |
| 246 | def select_dataset(self, dataset_index): |
| 247 | """ |
| 248 | Select dataset. Meaning of the index: 0 - no dataset is selected, |
| 249 | 1, 2, ... datasets with index 0, 1, ... is selected |
| 250 | |
| 251 | Parameters |
| 252 | ---------- |
| 253 | dataset_index: int |
| 254 | index of the selected dataset |
| 255 | """ |
| 256 | self.data_opt = dataset_index |
| 257 | |
| 258 | try: |
| 259 | if self.data_opt == 0: |
| 260 | self.dict_to_plot = {} |
| 261 | self.map_keys.clear() |
| 262 | self.set_stat_for_all(bool_val=False) |
| 263 | self.img_title = "" |
| 264 | elif self.data_opt > 0: |
| 265 | # self.set_stat_for_all(bool_val=False) |
| 266 | plot_item = self._get_current_plot_item() |
| 267 | self.img_title = str(plot_item) |
| 268 | self.dict_to_plot = self.io_model.img_dict[plot_item] |
| 269 | self.set_map_keys() |
| 270 | self.set_stat_for_all(bool_val=False) |
| 271 | # Select the first item from the dataset (looks much better than empty plot) |
| 272 | if self.map_keys: |
| 273 | self.stat_dict[self.map_keys[0]] = True |
| 274 | |
| 275 | logger.info(f"Dataset '{plot_item}' is selected.") |
| 276 | |
| 277 | # The detector channel name should be updated in any case |
| 278 | self.param_quant_analysis.experiment_detector_channel = self.get_detector_channel_name() |
| 279 | # Redraw image |
| 280 | self.show_image() |
| 281 | |
| 282 | except IndexError: |
| 283 | pass |
| 284 | |
| 285 | def get_selected_scaler_name(self): |
| 286 | if self.scaler_name_index == 0: |
no test coverage detected