From: <sir...@us...> - 2003-03-28 13:38:08
|
Update of /cvsroot/btplusplus/BT++/src In directory sc8-pr-cvs1:/tmp/cvs-serv17547/src Modified Files: LoaderManager.py Loader.py Log Message: - Fixed pause. - Fixed cancel. Index: LoaderManager.py =================================================================== RCS file: /cvsroot/btplusplus/BT++/src/LoaderManager.py,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** LoaderManager.py 28 Mar 2003 12:51:07 -0000 1.8 --- LoaderManager.py 28 Mar 2003 13:38:04 -0000 1.9 *************** *** 227,231 **** break ! if not loader.IsRunning() and not loader.IsFinished(): dwcnt = dwcnt - 1 loader.StartDownload() --- 227,231 ---- break ! if not loader.IsRunning() and not loader.IsUserPaused() and not loader.IsFinished(): dwcnt = dwcnt - 1 loader.StartDownload() Index: Loader.py =================================================================== RCS file: /cvsroot/btplusplus/BT++/src/Loader.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Loader.py 28 Mar 2003 12:44:25 -0000 1.4 --- Loader.py 28 Mar 2003 13:38:05 -0000 1.5 *************** *** 42,48 **** self.FlagHash = Event() ! self.Hashed = false ! self.Paused = true ! self.Finished = false self.FlagEnd.clear() --- 42,49 ---- self.FlagHash = Event() ! self.Hashed = false ! self.Paused = true ! self.UserPause = false ! self.Finished = false self.FlagEnd.clear() *************** *** 147,151 **** self.FlagEnd.clear() ! self.Paused = false self.ThrDownload = Thread( target = self.Download ) --- 148,153 ---- self.FlagEnd.clear() ! self.Paused = false ! self.UserPause = false self.ThrDownload = Thread( target = self.Download ) *************** *** 154,158 **** self.OnTrivialInfo('Download started') ! def PauseDownload( self ): if self.ThrHashing.isAlive(): self.FlagHash.clear() --- 156,160 ---- self.OnTrivialInfo('Download started') ! def PauseDownload( self, user = false ): if self.ThrHashing.isAlive(): self.FlagHash.clear() *************** *** 160,164 **** self.FlagEnd.set() ! self.Paused = true self.UpdateStatus( timeEst = -1, --- 162,167 ---- self.FlagEnd.set() ! self.Paused = true ! self.UserPause = user self.UpdateStatus( timeEst = -1, *************** *** 180,183 **** --- 183,189 ---- def IsRunning(self): return not self.Paused + + def IsUserPaused(self): + return self.UserPause def IsFinished(self): |