(self, pane)
| 279 | line_spacing = self.settings.caffevis_class_line_spacing) |
| 280 | |
| 281 | def _draw_control_pane(self, pane): |
| 282 | pane.data[:] = to_255(self.settings.window_background) |
| 283 | |
| 284 | with self.state.lock: |
| 285 | layer_idx = self.state.layer_idx |
| 286 | |
| 287 | loc = self.settings.caffevis_control_loc[::-1] # Reverse to OpenCV c,r order |
| 288 | |
| 289 | strings = [] |
| 290 | defaults = {'face': getattr(cv2, self.settings.caffevis_control_face), |
| 291 | 'fsize': self.settings.caffevis_control_fsize, |
| 292 | 'clr': to_255(self.settings.caffevis_control_clr), |
| 293 | 'thick': self.settings.caffevis_control_thick} |
| 294 | |
| 295 | for ii in range(len(self.layer_print_names)): |
| 296 | fs = FormattedString(self.layer_print_names[ii], defaults) |
| 297 | this_layer = self.state._layers[ii] |
| 298 | if self.state.backprop_selection_frozen and this_layer == self.state.backprop_layer: |
| 299 | fs.clr = to_255(self.settings.caffevis_control_clr_bp) |
| 300 | fs.thick = self.settings.caffevis_control_thick_bp |
| 301 | if this_layer == self.state.layer: |
| 302 | if self.state.cursor_area == 'top': |
| 303 | fs.clr = to_255(self.settings.caffevis_control_clr_cursor) |
| 304 | fs.thick = self.settings.caffevis_control_thick_cursor |
| 305 | else: |
| 306 | if not (self.state.backprop_selection_frozen and this_layer == self.state.backprop_layer): |
| 307 | fs.clr = to_255(self.settings.caffevis_control_clr_selected) |
| 308 | fs.thick = self.settings.caffevis_control_thick_selected |
| 309 | strings.append(fs) |
| 310 | |
| 311 | cv2_typeset_text(pane.data, strings, loc, |
| 312 | line_spacing = self.settings.caffevis_control_line_spacing, |
| 313 | wrap = True) |
| 314 | |
| 315 | def _draw_status_pane(self, pane): |
| 316 | pane.data[:] = to_255(self.settings.window_background) |
no test coverage detected