| 130 | request_stop = QtCore.Signal() |
| 131 | |
| 132 | def connect_backend(self): |
| 133 | super().connect_backend() |
| 134 | |
| 135 | self.widget.start_stop.clicked.connect(self.on_start_stop_clicked) |
| 136 | self.widget.mode.currentIndexChanged.connect(self.on_mode_changed) |
| 137 | self.widget.iterations.valueChanged.connect(self.recalculate) |
| 138 | self.widget.duration.valueChanged.connect(self.recalculate) |
| 139 | self.widget.interval.valueChanged.connect(self.recalculate) |
| 140 | self.widget.progress_bar.setValue(0) |
| 141 | |
| 142 | self._ok_palette = QtGui.QPalette(self.widget.progress_bar.palette()) |
| 143 | self._overrun_palette = QtGui.QPalette(self.widget.progress_bar.palette()) |
| 144 | self._overrun_palette.setColor(QtGui.QPalette.Highlight, |
| 145 | QtGui.QColor(QtCore.Qt.red)) |
| 146 | |
| 147 | self.backend.iteration.connect(self.on_iteration) |
| 148 | self.backend.loop_done.connect(self.on_loop_done) |
| 149 | |
| 150 | self.request_start.connect(self.backend.start) |
| 151 | self.request_stop.connect(self.backend.stop) |
| 152 | |
| 153 | def on_start_stop_clicked(self, value=None): |
| 154 | if self.backend._active: |