Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorerikb <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)
commitc3769ac662536ec5c47135b848b117984c3ab7c5 (patch)
tree072bb620afa1cb66139d53b67550709400dd0a4b
parent07cc247a3c7b571c0890bfecfcf35eeaa1069aec (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.py5
-rwxr-xr-xrecord.py31
2 files changed, 8 insertions, 28 deletions
diff --git a/model.py b/model.py
index c9b1d5c..4e902f9 100644
--- a/model.py
+++ b/model.py
@@ -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()
diff --git a/record.py b/record.py
index cdbf583..18758b9 100755
--- a/record.py
+++ b/record.py
@@ -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')