| @@ -145,6 +145,7 @@ class RenderW(QDialog): | |||||
| self.connect(self.ui.b_now_end, SIGNAL("clicked()"), SLOT("slot_setEndNow()")) | self.connect(self.ui.b_now_end, SIGNAL("clicked()"), SLOT("slot_setEndNow()")) | ||||
| self.connect(self.ui.te_start, SIGNAL("timeChanged(const QTime)"), SLOT("slot_updateStartTime(const QTime)")) | self.connect(self.ui.te_start, SIGNAL("timeChanged(const QTime)"), SLOT("slot_updateStartTime(const QTime)")) | ||||
| self.connect(self.ui.te_end, SIGNAL("timeChanged(const QTime)"), SLOT("slot_updateEndTime(const QTime)")) | self.connect(self.ui.te_end, SIGNAL("timeChanged(const QTime)"), SLOT("slot_updateEndTime(const QTime)")) | ||||
| self.connect(self.ui.group_time, SIGNAL("clicked(bool)"), SLOT("slot_transportChecked(bool)")) | |||||
| self.connect(self.fTimer, SIGNAL("timeout()"), SLOT("slot_updateProgressbar()")) | self.connect(self.fTimer, SIGNAL("timeout()"), SLOT("slot_updateProgressbar()")) | ||||
| # ------------------------------------------------------------- | # ------------------------------------------------------------- | ||||
| @@ -309,17 +310,32 @@ class RenderW(QDialog): | |||||
| def slot_updateStartTime(self, time): | def slot_updateStartTime(self, time): | ||||
| if time >= self.ui.te_end.time(): | if time >= self.ui.te_end.time(): | ||||
| self.ui.te_end.setTime(time) | self.ui.te_end.setTime(time) | ||||
| self.ui.b_render.setEnabled(False) | |||||
| renderEnabled = False | |||||
| else: | else: | ||||
| self.ui.b_render.setEnabled(True) | |||||
| renderEnabled = True | |||||
| if self.ui.group_time.isChecked(): | |||||
| self.ui.b_render.setEnabled(renderEnabled) | |||||
| @pyqtSlot(QTime) | @pyqtSlot(QTime) | ||||
| def slot_updateEndTime(self, time): | def slot_updateEndTime(self, time): | ||||
| if time <= self.ui.te_start.time(): | if time <= self.ui.te_start.time(): | ||||
| self.ui.te_start.setTime(time) | self.ui.te_start.setTime(time) | ||||
| self.ui.b_render.setEnabled(False) | |||||
| renderEnabled = False | |||||
| else: | else: | ||||
| self.ui.b_render.setEnabled(True) | |||||
| renderEnabled = True | |||||
| if self.ui.group_time.isChecked(): | |||||
| self.ui.b_render.setEnabled(renderEnabled) | |||||
| @pyqtSlot(bool) | |||||
| def slot_transportChecked(self, yesNo): | |||||
| if yesNo: | |||||
| renderEnabled = bool(self.ui.te_end.time() > self.ui.te_start.time()) | |||||
| else: | |||||
| renderEnabled = True | |||||
| self.ui.b_render.setEnabled(renderEnabled) | |||||
| @pyqtSlot() | @pyqtSlot() | ||||
| def slot_updateProgressbar(self): | def slot_updateProgressbar(self): | ||||