environment/lib/python2.7/site-packages/IPython/frontend/qt/console/frontend_widget.py
def _handle_shutdown_reply(self, msg):
        """ Handle shutdown signal, only if from other console.
        """
        self.log.debug("shutdown: %s", msg.get('content', ''))
        if not self._hidden and not self._is_from_this_session(msg):
            if self._local_kernel:
                if not msg['content']['restart']:
                    self.exit_requested.emit(self)
                else:
                    # we just got notified of a restart!
                    time.sleep(0.25) # wait 1/4 sec to reset
                                     # lest the request for a new prompt
                                     # goes to the old kernel
                    self.reset()
            else: # remote kernel, prompt on Kernel shutdown/reset
                title = self.window().windowTitle()
                if not msg['content']['restart']:
                    reply = QtGui.QMessageBox.question(self, title,
                        "Kernel has been shutdown permanently. "
                        "Close the Console?",
                        QtGui.QMessageBox.Yes,QtGui.QMessageBox.No)
                    if reply == QtGui.QMessageBox.Yes:
                        self.exit_requested.emit(self)
                else:
                    # XXX: remove message box in favor of using the
                    # clear_on_kernel_restart setting?
                    reply = QtGui.QMessageBox.question(self, title,
                        "Kernel has been reset. Clear the Console?",
                        QtGui.QMessageBox.Yes,QtGui.QMessageBox.No)
                    if reply == QtGui.QMessageBox.Yes:
                        time.sleep(0.25) # wait 1/4 sec to reset
                                         # lest the request for a new prompt
                                         # goes to the old kernel
                        self.reset()
def _handle_shutdown_reply(self, msg):
        self.log.debug("shutdown: %s", msg.get('content', ''))
        if not self._hidden and not self._is_from_this_session(msg):
            if self._local_kernel:
                if not msg['content']['restart']:
                    self.exit_requested.emit(self)
                else:
                    # we just got notified of a restart!
                    time.sleep(0.25) # wait 1/4 sec to reset
                                     # lest the request for a new prompt
                                     # goes to the old kernel
                    self.reset()
            else: # remote kernel, prompt on Kernel shutdown/reset
                title = self.window().windowTitle()
                if not msg['content']['restart']:
                    reply = QtGui.QMessageBox.question(self, title,
                        "Kernel has been shutdown permanently. "
                        "Close the Console?",
                        QtGui.QMessageBox.Yes,QtGui.QMessageBox.No)
                    if reply == QtGui.QMessageBox.Yes:
                        self.exit_requested.emit(self)
                else:
                    # XXX: remove message box in favor of using the
                    # clear_on_kernel_restart setting?
                    reply = QtGui.QMessageBox.question(self, title,
                        "Kernel has been reset. Clear the Console?",
                        QtGui.QMessageBox.Yes,QtGui.QMessageBox.No)
                    if reply == QtGui.QMessageBox.Yes:
                        time.sleep(0.25) # wait 1/4 sec to reset
                                         # lest the request for a new prompt
                                         # goes to the old kernel
                        self.reset()
def _handle_shutdown_reply ( self , msg ) : self . log . debug ( "shutdown: %s" , msg . get ( 'content' , '' ) ) if not self . _hidden and not self . _is_from_this_session ( msg ) : if self . _local_kernel : if not msg [ 'content' ] [ 'restart' ] : self . exit_requested . emit ( self ) else : # we just got notified of a restart! time . sleep ( 0.25 ) # wait 1/4 sec to reset # lest the request for a new prompt # goes to the old kernel self . reset ( ) else : # remote kernel, prompt on Kernel shutdown/reset title = self . window ( ) . windowTitle ( ) if not msg [ 'content' ] [ 'restart' ] : reply = QtGui . QMessageBox . question ( self , title , "Kernel has been shutdown permanently. " "Close the Console?" , QtGui . QMessageBox . Yes , QtGui . QMessageBox . No ) if reply == QtGui . QMessageBox . Yes : self . exit_requested . emit ( self ) else : # XXX: remove message box in favor of using the # clear_on_kernel_restart setting? reply = QtGui . QMessageBox . question ( self , title , "Kernel has been reset. Clear the Console?" , QtGui . QMessageBox . Yes , QtGui . QMessageBox . No ) if reply == QtGui . QMessageBox . Yes : time . sleep ( 0.25 ) # wait 1/4 sec to reset # lest the request for a new prompt # goes to the old kernel self . reset ( )
Handle shutdown signal, only if from other console.
Handle shutdown signal only if from other console .