Browse Source

Render: Enable render button if time is invalid and ignored

tags/v0.9.0
falkTX 11 years ago
parent
commit
ac00b49aef
1 changed files with 20 additions and 4 deletions
  1. +20
    -4
      src/render.py

+ 20
- 4
src/render.py View File

@@ -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…
Cancel
Save