Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/stopwatch.py
diff options
context:
space:
mode:
authorRafael Ortiz <rafael@activitycentral.com>2011-03-25 02:10:10 (GMT)
committer Rafael Ortiz <rafael@activitycentral.com>2011-03-25 02:10:10 (GMT)
commitc3c97e4844945fae15a55942af06af185fa1c5d6 (patch)
treed9541befe1c6043108ef629875ec212fbd18600c /stopwatch.py
parent8afa0a514fc6102e54d8bb27bc5786c52e0b1681 (diff)
Disables idle suspend on XO while any of the stopwatches are
running by James Cameron
Diffstat (limited to 'stopwatch.py')
-rw-r--r--stopwatch.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/stopwatch.py b/stopwatch.py
index 4ae43dd..d24f0e3 100644
--- a/stopwatch.py
+++ b/stopwatch.py
@@ -26,6 +26,9 @@ import threading
import locale
import pango
from gettext import gettext
+import powerd
+
+suspend = powerd.Suspend()
class WatchModel():
STATE_PAUSED = 1
@@ -316,8 +319,10 @@ class OneWatchView():
self._logger.debug("run button pressed: " + str(t))
if self._run_button.get_active(): #button has _just_ been set active
action = WatchModel.RUN_EVENT
+ suspend.inhibit()
else:
action = WatchModel.PAUSE_EVENT
+ suspend.uninhibit()
self._watch_model.add_event_from_view((self._timer.get_offset() + t, action))
return True