コード例 #1
0
ファイル: douban.py プロジェクト: wudizhangzhi/python
    def __init__(self):
        self.player = MPlayer()
        self.data = data.Data()
        self.quit_quit = False

        self.switch_queue = Queue.Queue(0)

        self.view_control_map = {
            'main': MainController(self.player, self.data),
            'lrc': LrcController(self.player, self.data),
            'help': HelpController(self.player, self.data),
            'manager': ManagerController(self.player, self.data),
            'quit': QuitController(self.player, self.data)
        }

        # 切换线程
        Thread(target=self._watchdog_switch).start()
コード例 #2
0
ファイル: douban.py プロジェクト: ChenghaoQ/Pyex
    def __init__(self):
        self.player = MPlayer()
        self.data = data.Data()
        self.quit_quit = False  #????
        self.current_controller = None
        #--------------------------------------------
        self.switch_queue = Queue.Queue(0)  #??????
        self.key_queue = Queue.Queue(0)  #???

        self.view_control_map = {
            'main': MainController(self.player, selfdata, self.key_queue),
            'lrc': LrcController(self.player, self.data, self.key_queue),
            'help': HelpController(self.player, self.data, self.key_queue),
            'manager': ManagerController(self.player, self.data,
                                         self.key_queue),
            'quit': QuitController(self.player, sele.data, self.key_queue)
        }

        #Switch the thread
        Thread(target=self, _watchdog_switch).start()
        Thread(target=self._watchdog_key).start()