diff options
author | erikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0> | 2008-01-17 22:20:50 (GMT) |
---|---|---|
committer | erikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0> | 2008-01-17 22:20:50 (GMT) |
commit | c3769ac662536ec5c47135b848b117984c3ab7c5 (patch) | |
tree | 072bb620afa1cb66139d53b67550709400dd0a4b | |
parent | 07cc247a3c7b571c0890bfecfcf35eeaa1069aec (diff) |
working switch between activities at all stages of activities
git-svn-id: http://mediamods.com/public-svn/camera-activity/tags/51@1014 574bc980-5f2d-0410-acbc-c8f9f0eb14e0
-rw-r--r-- | model.py | 5 | ||||
-rwxr-xr-x | record.py | 31 |
2 files changed, 8 insertions, 28 deletions
@@ -251,6 +251,7 @@ class Model: gobject.source_remove( self.ca.ui.UPDATE_DURATION_ID ) self.ca.ui.progressWindow.updateProgress( 0, "" ) self.setUpdating( True ) + self.setRecording( False ) self.ca.ui.TRANSCODING = True self.ca.ui.FULLSCREEN = False self.ca.ui.updateVideoComponents() @@ -278,15 +279,11 @@ class Model: record.Record.log.debug('meshShareRecd') #hey, i just took a cool video.audio.photo! let me show you! if (self.ca.recTube != None): - record.Record.log.debug('meshShareRecd: we have a recTube') recdXml = serialize.getRecdXmlMeshString(recd) - record.Record.log.debug('meshShareRecd: created XML: ' + str(recdXml) ) self.ca.recTube.notifyBudsOfNewRecd( Instance.keyHashPrintable, recdXml ) - record.Record.log.debug('meshShareRecd: notifyBuds') def cannotSaveVideo( self ): - record.Record.log.debug("bad recorded video") self.doPostSaveVideo() @@ -122,32 +122,22 @@ class Record(activity.Activity): self.destroy() -# def stopPipes(self): -# self.gplay.stop() -# self.ui.doMouseListener( False ) - -# #todo: only abandon iff countingdown -# if (self.ui.COUNTINGDOWN or self.m.RECORDING or self.ui.TRANSCODING): -# self.m.setUpdating( False ) -# self.m.abandonRecording() -# else: -# self.glive.stop() - - def stopPipes(self): - self.gplay.stop() self.ui.doMouseListener( False ) + self.m.setUpdating( False ) - if (self.m.RECORDING): - self.m.setUpdating( False ) + if (self.ui.COUNTINGDOWN): + self.m.abandonRecording() + elif (self.m.RECORDING): self.m.doShutter() else: self.glive.stop() def restartPipes(self): - self.ui.updateModeChange( ) - self.ui.doMouseListener( True ) + if (not self.ui.TRANSCODING): + self.ui.updateModeChange( ) + self.ui.doMouseListener( True ) def close( self ): @@ -179,22 +169,17 @@ class Record(activity.Activity): def _sharedCb( self, activity ): - self.__class__.log.debug('_sharedCb: My activity was shared') self._setup() - self.__class__.log.debug('_sharedCb: This is my activity: making a tube...') id = self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].OfferDBusTube( Constants.SERVICE, {}) def _meshJoinedCb( self, activity ): - self.__class__.log.debug('_meshJoinedCb') if not self._shared_activity: return - self.__class__.log.debug('_meshJoinedCb: Joined an existing shared activity') self._setup() - self.__class__.log.debug('_meshJoinedCb: This is not my activity: waiting for a tube...') self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].ListTubes( reply_handler=self._list_tubes_reply_cb, error_handler=self._list_tubes_error_cb) @@ -208,8 +193,6 @@ class Record(activity.Activity): def _setup(self): - self.__class__.log.debug("_setup") - #sets up the tubes... if self._shared_activity is None: self.__class__.log.error('_setup: Failed to share or join activity') |