| 164 | request_stop = QtCore.Signal() |
| 165 | |
| 166 | def connect_backend(self): |
| 167 | super().connect_backend() |
| 168 | |
| 169 | self.widget.start_stop.clicked.connect(self.on_start_stop_clicked) |
| 170 | self.widget.mode.currentIndexChanged.connect(self.on_mode_changed) |
| 171 | |
| 172 | self.widget.step_count.valueChanged.connect(self.recalculate) |
| 173 | self.widget.start.valueChanged.connect(self.recalculate) |
| 174 | self.widget.stop.valueChanged.connect(self.recalculate) |
| 175 | self.widget.step_size.valueChanged.connect(self.recalculate) |
| 176 | |
| 177 | self.widget.progress_bar.setValue(0) |
| 178 | |
| 179 | self._ok_palette = QtGui.QPalette(self.widget.progress_bar.palette()) |
| 180 | self._overrun_palette = QtGui.QPalette(self.widget.progress_bar.palette()) |
| 181 | self._overrun_palette.setColor(QtGui.QPalette.Highlight, |
| 182 | QtGui.QColor(QtCore.Qt.red)) |
| 183 | |
| 184 | self.backend.iteration.connect(self.on_iteration) |
| 185 | self.backend.loop_done.connect(self.on_loop_done) |
| 186 | |
| 187 | self.request_start.connect(self.backend.start) |
| 188 | self.request_stop.connect(self.backend.stop) |
| 189 | |
| 190 | def on_start_stop_clicked(self, value=None): |
| 191 | if self.backend._active: |