(self, mode)
| 86 | |
| 87 | @Slot(str) |
| 88 | def update_map_range(self, mode): |
| 89 | if mode not in ("reset", "update", "expand", "clear"): |
| 90 | logger.error(f"PreviewPlotCount.update_map_range: incorrect mode '{mode}'") |
| 91 | return |
| 92 | range_low, range_high = self.gpc.get_dataset_preview_count_map_range() |
| 93 | |
| 94 | if (range_low is None) or (range_high is None) or mode == "clear": |
| 95 | range_low, range_high = 0.0, 1.0 # No datasets are available |
| 96 | self.range.set_range(range_low, range_high) |
| 97 | self.range.reset() |
| 98 | elif mode == "expand": |
| 99 | # The range may be only expanded. Keep the selection. |
| 100 | range_low_old, range_high_old = self.range.get_range() |
| 101 | # sel_low, sel_high = self.range.get_selection() |
| 102 | range_low = min(range_low, range_low_old) |
| 103 | range_high = max(range_high, range_high_old) |
| 104 | self.range.set_range(range_low, range_high) |
| 105 | # self.range.set_selection(value_low=sel_low, value_high=sel_high) |
| 106 | elif mode == "update": |
| 107 | # The selection will expand proportionally to the change in range. |
| 108 | self.range.set_range(range_low, range_high) |
| 109 | elif mode == "reset": |
| 110 | self.range.set_range(range_low, range_high) |
| 111 | self.range.reset() |
| 112 | |
| 113 | range_low = range_low if range_low is not None else 0 |
| 114 | range_high = range_high if range_high is not None else 0 |
| 115 | self.gpc.set_preview_map_range(low=range_low, high=range_high) |
| 116 | |
| 117 | logger.debug(f"Total Count Preview range is updated: mode='{mode}' range=({range_low}, {range_high})") |
| 118 | |
| 119 | def _set_tooltips(self): |
| 120 | set_tooltip(self.cb_color_scheme, "Select <b>color scheme</b> for the plotted maps.") |
nothing calls this directly
no test coverage detected