Render: Enable render button if time is invalid and ignored
This commit is contained in:
parent
c119b1c2da
commit
ac00b49aef
|
@ -145,6 +145,7 @@ class RenderW(QDialog):
|
|||
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_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()"))
|
||||
|
||||
# -------------------------------------------------------------
|
||||
|
@ -309,17 +310,32 @@ class RenderW(QDialog):
|
|||
def slot_updateStartTime(self, time):
|
||||
if time >= self.ui.te_end.time():
|
||||
self.ui.te_end.setTime(time)
|
||||
self.ui.b_render.setEnabled(False)
|
||||
renderEnabled = False
|
||||
else:
|
||||
self.ui.b_render.setEnabled(True)
|
||||
renderEnabled = True
|
||||
|
||||
if self.ui.group_time.isChecked():
|
||||
self.ui.b_render.setEnabled(renderEnabled)
|
||||
|
||||
@pyqtSlot(QTime)
|
||||
def slot_updateEndTime(self, time):
|
||||
if time <= self.ui.te_start.time():
|
||||
self.ui.te_start.setTime(time)
|
||||
self.ui.b_render.setEnabled(False)
|
||||
renderEnabled = False
|
||||
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()
|
||||
def slot_updateProgressbar(self):
|
||||
|
|
Loading…
Reference in New Issue