diff options
Diffstat (limited to 'screencast_ui.py')
-rw-r--r-- | screencast_ui.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/screencast_ui.py b/screencast_ui.py index 2290dff..e552fb6 100644 --- a/screencast_ui.py +++ b/screencast_ui.py @@ -37,6 +37,8 @@ import gobject # Alert popup from sugar.graphics.alert import NotifyAlert +import time + class ScreencastUI(gobject.GObject): """ Screencast UI """ @@ -194,6 +196,12 @@ class ScreencastUI(gobject.GObject): self._soundCheck.set_sensitive(False) self._qualityCombo.set_sensitive(False) self._statusbar.set_text("Status: Encoding") + elif activate == "wait": + self._recordButton.set_sensitive(False) + self._soundCheck.set_sensitive(False) + self._qualityCombo.set_sensitive(False) + self._stopButton.set_sensitive(False) + self._statusbar.set_text("Status: Waiting") else: self._stopButton.set_sensitive(False) self._recordButton.set_sensitive(True) @@ -258,3 +266,13 @@ class ScreencastUI(gobject.GObject): """ Destroy alert popup """ self._activity.remove_alert(alert) + + def waitSomeTime(self,t): + """ Wait some seconds + """ + time_start = time.time() + time_end = (time_start + 5) + + while time_end > time.time(): + while gtk.events_pending(): + gtk.main_iteration() |