| 181 | self.widget.duration.setValue(self.widget.iterations.value() * self.widget.interval.value()) |
| 182 | |
| 183 | def on_iteration(self, counter, iterations, overrun): |
| 184 | pbar = self.widget.progress_bar |
| 185 | |
| 186 | if not counter: |
| 187 | if iterations: |
| 188 | pbar.setMaximum(iterations + 1) |
| 189 | else: |
| 190 | pbar.setMaximum(0) |
| 191 | |
| 192 | if iterations: |
| 193 | pbar.setValue(counter + 1) |
| 194 | |
| 195 | if overrun: |
| 196 | pbar.setPalette(self._overrun_palette) |
| 197 | else: |
| 198 | pbar.setPalette(self._ok_palette) |
| 199 | |
| 200 | def on_mode_changed(self, new_index): |
| 201 | if new_index == StopMode.Continuous: |