コード例 #1
0
ファイル: test_asyncjobs.py プロジェクト: swalter62/pysheng
 def setUp(self):
     self.loop = gobject.MainLoop()
     self.context = self.loop.get_context()
     self.state = State()
     self.generator = test_job(self.state)
     self.job = asyncjobs.Job(self.generator)
     self.tick_events()
コード例 #2
0
ファイル: test_asyncjobs.py プロジェクト: swalter62/pysheng
 def setUp(self):
     self.state = State()
     self.loop = gobject.MainLoop()
     self.filepath = os.path.abspath(__file__)
     self.url = "file://" + self.filepath
     self.job = asyncjobs.Job(threaded_task(self.state, self.loop,
                                            self.url))
コード例 #3
0
ファイル: gui.py プロジェクト: zenny/pysheng
def on_start__clicked(button, widgets, state):
    if state.download_job and state.download_job.is_alive():
        state.download_job.resume()
        set_sensitivity(widgets, pause=True, start=False)
        widgets.debug("Job resumed")
        return        
    url = widgets.url.get_text()
    page_start = (int(widgets.page_start.get_text())-1 if widgets.page_start.get_text() else 0)
    page_end = (int(widgets.page_end.get_text())-1 if widgets.page_end.get_text() else None)
    gen = download_book(widgets, state, url, page_start=page_start, page_end=page_end)
    state.download_job = asyncjobs.Job(gen)
コード例 #4
0
ファイル: gui.py プロジェクト: elgendawy/pysheng
def on_check__clicked(button, widgets, state):
    url = widgets.url.get_text()
    state.check_job = asyncjobs.Job(check_book(widgets, url))
コード例 #5
0
ファイル: test_asyncjobs.py プロジェクト: swalter62/pysheng
 def setUp(self):
     self.state = State()
     self.loop = gobject.MainLoop()
     self.job = asyncjobs.Job(sleep_task(self.state, self.loop, 0.11))
コード例 #6
0
ファイル: test_asyncjobs.py プロジェクト: swalter62/pysheng
 def setUp(self):
     self.state = State()
     self.loop = gobject.MainLoop()
     self.job = asyncjobs.Job(
         threaded_task(self.state, self.loop, myfunc, 2, 3))
コード例 #7
0
ファイル: test_asyncjobs.py プロジェクト: swalter62/pysheng
 def test_cancel_disobedient_job_that_continues_after_being_cancelled(self):
     generator = test_job(self.state, force_continue_after_cancel=True)
     job = asyncjobs.Job(generator)
     self.tick_events()
     self.assertRaises(RuntimeError, job.cancel)