Beispiel #1
0
 def _UnloadUnusedBanks(self, banks, loadedBanks):
     defaultsExcluded = set(loadedBanks).difference(self.defaultBanks)
     banksToUnload = defaultsExcluded.difference(banks)
     for each in banksToUnload:
         L.debug('Unloading %s' % each)
         self.manager.UnloadBank(each)
         uthread2.Yield()
Beispiel #2
0
    def process_tasklet():
        while True:
            while event_loop.Pending():
                event_loop.Dispatch()
                wxapp.ProcessPendingEvents()

            wxapp.ProcessIdle()
            uthread2.Yield()
Beispiel #3
0
 def update_time(self):
     while True:
         t = '%s' % (self.video.media_time / 1000000000)
         if self.time.GetLabelText() != t:
             self.time.SetLabelText('%s' %
                                    (self.video.media_time / 1000000000))
         if self.video.duration and not wx.GetMouseState().LeftDown():
             x = int(
                 float(self.video.media_time / 1000000) /
                 (self.video.duration / 1000000) * 100)
             if self._update_slider and self.slider.GetValue() != x:
                 self.slider.SetValue(x)
         uthread2.Yield()
Beispiel #4
0
 def _LoadNeededBanks(self, banks, loadedBanks):
     """
     Compairs the banks that are already loaded and loads only the banks that aren't already in the
     loaded banks list.
     
     :type banks: list()
     :param banks: a list of banks to be loaded
     :type loadedBanks: list()
     :param loadedBanks: A list of banks currently loaded
     :return:
     """
     banksToLoad = set(banks).difference(loadedBanks)
     for each in banksToLoad:
         L.debug('Loading %s' % each)
         self.manager.LoadBank(each)
         uthread2.Yield()
Beispiel #5
0
 def _UnloadUnusedBanks(self, banks, loadedBanks):
     """
     Compairs the loaded banks, and banks to be loaded, excluding the common banks, and unloads all
     uneccesary banks.
     
     :type banks: list()
     :param banks: A list of banks to be loaded
     :type loadedBanks: list()
     :param loadedBanks: A list of banks that are currenty loaded
     """
     defaultsExcluded = set(loadedBanks).difference(self.defaultBanks)
     banksToUnload = defaultsExcluded.difference(banks)
     for each in banksToUnload:
         L.debug('Unloading %s' % each)
         self.manager.UnloadBank(each)
         uthread2.Yield()
 def _PumpBlue(self):
     while self._pumpBlue:
         blue.os.Pump()
         ut.Yield()
Beispiel #7
0
 def _LoadNeededBanks(self, banks, loadedBanks):
     banksToLoad = set(banks).difference(loadedBanks)
     for each in banksToLoad:
         L.debug('Loading %s' % each)
         self.manager.LoadBank(each)
         uthread2.Yield()