| 330 | adv_relative.grid(row=0, column=0) |
| 331 | |
| 332 | def process_queue(self): |
| 333 | global toggle_adv_panel |
| 334 | global adv_panel_shown |
| 335 | if toggle_adv_panel: |
| 336 | toggle_adv_panel = False |
| 337 | adv_panel_shown = not adv_panel_shown |
| 338 | if adv_panel_shown: |
| 339 | self.adv_panel.grid(row=10, column=0, rowspan=3, columnspan=5) |
| 340 | else: |
| 341 | self.adv_panel.grid_remove() |
| 342 | self.progress_bar['value'] = 100 * min(1.0, progress / max(progress_max, 1.0)) |
| 343 | self.go['text'] = 'Go' if stopped else 'Stop' |
| 344 | try: |
| 345 | while True: |
| 346 | msg = q.get(block=False) |
| 347 | write(msg) |
| 348 | except queue.Empty: |
| 349 | self.after(50, self.process_queue) |
| 350 | |
| 351 | h_helper.finish() |
| 352 | |