[pitivi/ges] render: Set power management only when starting/resuming
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi/ges] render: Set power management only when starting/resuming
- Date: Sat, 28 Apr 2012 18:15:13 +0000 (UTC)
commit dbc3a262ae16591bfb306059be08d07ce6f0908a
Author: Jean-FranÃois Fortin Tam <nekohayo gmail com>
Date: Sat Apr 28 00:36:24 2012 -0400
render: Set power management only when starting/resuming
pitivi/render.py | 18 +++++++-----------
1 files changed, 7 insertions(+), 11 deletions(-)
---
diff --git a/pitivi/render.py b/pitivi/render.py
index b348caf..9c86e6e 100644
--- a/pitivi/render.py
+++ b/pitivi/render.py
@@ -329,7 +329,6 @@ class RenderingProgressDialog(Signallable):
def __init__(self, app, parent):
self.app = app
- self.system = app.system
self.builder = gtk.Builder()
self.builder.add_from_file(os.path.join(configure.get_ui_dir(),
"renderingprogress.ui"))
@@ -357,12 +356,6 @@ class RenderingProgressDialog(Signallable):
else:
self.progressbar.set_text(_("Estimating..."))
- def setState(self, state):
- if state == gst.STATE_PLAYING:
- self.system.inhibitSleep(RenderDialog.INHIBIT_REASON)
- else:
- self.system.uninhibitSleep(RenderDialog.INHIBIT_REASON)
-
def _cancelButtonClickedCb(self, unused_button):
self.emit("cancel")
@@ -987,10 +980,13 @@ class RenderDialog(Loggable):
prev, state, pending = message.parse_state_changed()
if message.src == self._pipeline:
state_really_changed = pending == gst.STATE_VOID_PENDING
- if state_really_changed and state == gst.STATE_PLAYING:
- self.log("Rendering started/resumed, resetting ETA calculation")
- self.timestarted = time.time()
- self.progress.setState(state)
+ if state_really_changed:
+ if state == gst.STATE_PLAYING:
+ self.debug("Rendering started/resumed, resetting ETA calculation and inhibiting sleep")
+ self.timestarted = time.time()
+ self.system.inhibitSleep(RenderDialog.INHIBIT_REASON)
+ else:
+ self.system.uninhibitSleep(RenderDialog.INHIBIT_REASON)
def _updatePositionCb(self, seeker, position):
if self.progress:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]