Пример #1
0
 def run(self):
     while self.running:
         if self.dvgrab != None:
             res = self.dvgrab.communicate()
             if res == True:
                 self.last_dvgrab_update = datetime.now()
             elif res == False:
                 delta = datetime.now() - self.last_dvgrab_update
                 if delta >= timedelta(0, 2, 0):
                     event = UpdateLogEvent('record',
                                            "??? SLOW DVGRAB... ???")
                     QtGui.qApp.postEvent(self.ui, event)
                     self.last_dvgrab_update = datetime.now()
             else:
                 event = UpdateLogEvent('record', "!!! PRODUCER DIED !!!")
                 QtGui.qApp.postEvent(self.ui, event)
                 dvgrab = self.dvgrab
                 self.dvgrab = None
                 shell.terminate(dvgrab)
         if self.flux != None:
             if self.flux.communicate() == -1:
                 event = UpdateLogEvent('flux', "!!! FLUX DIED !!!")
                 QtGui.qApp.postEvent(self.ui, event)
                 prod = self.flux
                 self.flux = None
                 shell.terminate(prod)
         if self.flux == self.dvgrab == None:
             time.sleep(0.2)
Пример #2
0
 def run(self):
     while self.running:
         if self.dvgrab != None:
             res = self.dvgrab.communicate() 
             if res == True:
                 self.last_dvgrab_update = datetime.now()
             elif res == False:
                 delta = datetime.now() - self.last_dvgrab_update
                 if delta >= timedelta(0, 2, 0):
                     event = UpdateLogEvent('record', "??? SLOW DVGRAB... ???")
                     QtGui.qApp.postEvent(self.ui, event)
                     self.last_dvgrab_update = datetime.now()
             else:
                 event = UpdateLogEvent('record', "!!! PRODUCER DIED !!!")
                 QtGui.qApp.postEvent(self.ui, event)
                 dvgrab = self.dvgrab
                 self.dvgrab = None
                 shell.terminate(dvgrab)
         if self.flux != None:
             if self.flux.communicate() == -1:
                 event = UpdateLogEvent('flux', "!!! FLUX DIED !!!")
                 QtGui.qApp.postEvent(self.ui, event)
                 prod = self.flux
                 self.flux = None
                 shell.terminate(prod)
         if self.flux == self.dvgrab == None:
             time.sleep(0.2)
Пример #3
0
    def stop(self):
        self.window.record_start_btn.setEnabled(True)
        self.window.record_stop_btn.setEnabled(False)
        self.window.conf_record_name.setEnabled(True)

        dvgrab = self.programs.dvgrab
        self.programs.dvgrab = None
        shell.terminate(dvgrab)
        self.ui.log('record', "--- STOPPED RECORDER ---")
Пример #4
0
    def stop(self):
        self.window.record_start_btn.setEnabled(True)
        self.window.record_stop_btn.setEnabled(False)
        self.window.conf_record_name.setEnabled(True)

        dvgrab = self.programs.dvgrab
        self.programs.dvgrab = None
        shell.terminate(dvgrab)
        self.ui.log('record', "--- STOPPED RECORDER ---")
Пример #5
0
    def stop(self):
        if self.get_status() == 'stopped':
            return

        self.window.flux_btn.setText('START')

        flux = self.programs.flux
        self.programs.flux = None
        shell.terminate(flux)
        self.ui.log('flux', "--- STOPPED FLUX ---")
Пример #6
0
    def stop(self):
        if self.get_status() == 'stopped':
            return
    
        self.window.flux_btn.setText('START')

        flux = self.programs.flux
        self.programs.flux = None
        shell.terminate(flux)
        self.ui.log('flux', "--- STOPPED FLUX ---")
Пример #7
0
 def stop(self):
     self.running = False
     if self.dvgrab:
         shell.terminate(self.dvgrab)
     if self.flux:
         shell.terminate(self.flux)
Пример #8
0
 def stop(self):
     self.running = False
     if self.dvgrab:
         shell.terminate(self.dvgrab)
     if self.flux:
         shell.terminate(self.flux)