diff options
Diffstat (limited to 'screencast_activity.py')
-rw-r--r-- | screencast_activity.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/screencast_activity.py b/screencast_activity.py index e87383f..a9f6e4b 100644 --- a/screencast_activity.py +++ b/screencast_activity.py @@ -91,7 +91,7 @@ class ScreencastActivity(activity.Activity): def recordButtonClicked(self, widget): """ Record button clicked event """ - self._ui.changeButtonsState("record") + self.waitStart() self._process.runProcess(self._ui.getCurrentQuality(), self._ui.isSoundCheckActive(), self._outfile) self._state = "record" @@ -142,8 +142,17 @@ class ScreencastActivity(activity.Activity): """ Close before verification """ + return True + if self._state == "stop": return True self._ui.alert("You need to finish current operation before quitting") return False + + def waitStart(self): + """ Wait started + """ + self._ui.changeButtonsState("wait") + self._ui.waitSomeTime(5) + self._ui.changeButtonsState("record") |