コード例 #1
0
 def set_finished(self):
     """Update event status to finished."""
     self.timerstat = 'finished'
     self.meet.rfu.dearm()
     uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Finished')
     self.meet.stat_but.set_sensitive(False)
     if self.finish is None:
         self.set_finish(tod.tod('now'))
     self.set_elapsed()
コード例 #2
0
ファイル: sportif.py プロジェクト: gusgollings/scbdo
 def set_finished(self):
     """Update event status to finished."""
     self.timerstat = 'finished'
     self.meet.rfu.dearm()
     uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Finished')
     self.meet.stat_but.set_sensitive(False)
     if self.finish is None:
         self.set_finish(tod.tod('now'))
     self.set_elapsed()
コード例 #3
0
 def resettimer(self):
     """Reset race timer."""
     self.set_finish()
     self.set_start()
     self.clear_results()
     self.timerstat = 'idle'
     self.meet.rfu.dearm()
     uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Idle')
     self.meet.stat_but.set_sensitive(True)
     self.set_elapsed()
コード例 #4
0
ファイル: race.py プロジェクト: gusgollings/scbdo
 def armfinish(self):
     """Toggle timer arm finish state."""
     if self.timerstat == 'running':
         self.timerstat = 'armfinish'
         uiutil.buttonchg(self.stat_but, uiutil.bg_armfin, 'Arm Finish')
         self.meet.timer.arm(timy.CHAN_FINISH)
     elif self.timerstat == 'armfinish':
         self.timerstat = 'running'
         uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Running')
         self.meet.timer.dearm(timy.CHAN_FINISH)
コード例 #5
0
ファイル: sportif.py プロジェクト: gusgollings/scbdo
 def armfinish(self):
     """Process an armfinish request."""
     if self.timerstat in ['running', 'finished']:
         self.timerstat = 'armfinish'
         uiutil.buttonchg(self.meet.stat_but, uiutil.bg_armfin, 'Arm Finish')
         self.meet.stat_but.set_sensitive(True)
         self.meet.rfu.arm()
     elif self.timerstat == 'armfinish':
         self.timerstat = 'running'
         uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Running')
コード例 #6
0
 def armfinish(self):
     """Toggle timer arm finish state."""
     if self.timerstat == 'running':
         self.timerstat = 'armfinish'
         uiutil.buttonchg(self.stat_but, uiutil.bg_armfin, 'Arm Finish')
         self.meet.timer.arm(timy.CHAN_FINISH)
     elif self.timerstat == 'armfinish':
         self.timerstat = 'running'
         uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Running')
         self.meet.timer.dearm(timy.CHAN_FINISH)
コード例 #7
0
ファイル: sportif.py プロジェクト: gusgollings/scbdo
 def resettimer(self):
     """Reset race timer."""
     self.set_finish()
     self.set_start()
     self.clear_results()
     self.timerstat = 'idle'
     self.meet.rfu.dearm()
     uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Idle')
     self.meet.stat_but.set_sensitive(True)
     self.set_elapsed()
コード例 #8
0
ファイル: roadmeet.py プロジェクト: rijilks/scbdo
 def close_event(self):
     """Close the currently opened race."""
     if self.curevent is not None:
         self.curevent.hide()
         self.race_box.remove(self.curevent.frame)
         self.curevent.destroy()
         self.menu_race_close.set_sensitive(False)
         self.menu_race_abort.set_sensitive(False)
         self.curevent = None
         uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Closed')
         self.stat_but.set_sensitive(False)
コード例 #9
0
ファイル: roadmeet.py プロジェクト: gusgollings/scbdo
 def close_event(self):
     """Close the currently opened race."""
     if self.curevent is not None:
         self.curevent.hide()
         self.race_box.remove(self.curevent.frame)
         self.curevent.destroy()
         self.menu_race_close.set_sensitive(False)
         self.menu_race_abort.set_sensitive(False)
         self.curevent = None
         uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Closed')
         self.stat_but.set_sensitive(False)
コード例 #10
0
 def armfinish(self):
     """Process an armfinish request."""
     if self.timerstat in ['running', 'finished']:
         self.timerstat = 'armfinish'
         uiutil.buttonchg(self.meet.stat_but, uiutil.bg_armfin,
                          'Arm Finish')
         self.meet.stat_but.set_sensitive(True)
         self.meet.rfu.arm()
     elif self.timerstat == 'armfinish':
         self.timerstat = 'running'
         uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Running')
コード例 #11
0
ファイル: race.py プロジェクト: gusgollings/scbdo
 def armstart(self):
     """Toggle timer arm start state."""
     if self.timerstat == 'idle':
         self.timerstat = 'armstart'
         uiutil.buttonchg(self.stat_but, uiutil.bg_armstart, 'Arm Start')
         self.meet.timer.arm(timy.CHAN_START)
     elif self.timerstat == 'armstart':
         self.timerstat = 'idle'
         self.time_lbl.set_text('')
         uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Idle')
         self.meet.timer.dearm(timy.CHAN_START)
コード例 #12
0
 def armstart(self):
     """Toggle timer arm start state."""
     if self.timerstat == 'idle':
         self.timerstat = 'armstart'
         uiutil.buttonchg(self.stat_but, uiutil.bg_armstart, 'Arm Start')
         self.meet.timer.arm(timy.CHAN_START)
     elif self.timerstat == 'armstart':
         self.timerstat = 'idle'
         self.time_lbl.set_text('')
         uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Idle')
         self.meet.timer.dearm(timy.CHAN_START)
コード例 #13
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toload(self, bib=None):
     """Load timer."""
     self.status = "load"
     self.starttod = None
     self.recovtod = tod.tod(0)
     self.finishtod = None
     self.set_time()
     self.lap = 0
     self.set_lap()
     self.splits = []
     if bib is not None:
         self.setrider(bib)
     uiutil.buttonchg(self.b, uiutil.bg_none, "Ready")
コード例 #14
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toload(self, bib=None):
     """Load timer."""
     self.status = 'load'
     self.starttod = None
     self.recovtod = tod.tod(0)
     self.finishtod = None
     self.set_time()
     self.lap = 0
     self.set_lap()
     self.splits = []
     if bib is not None:
         self.setrider(bib)
     uiutil.buttonchg(self.b, uiutil.bg_none, 'Ready')
コード例 #15
0
ファイル: race.py プロジェクト: gusgollings/scbdo
 def resettimer(self):
     """Reset race timer."""
     self.finish = None
     self.start = None
     self.lstart = None
     self.timerstat = 'idle'
     self.ctrl_places.set_text('')
     self.placexfer('')
     self.meet.timer.dearm(0)
     self.meet.timer.dearm(1)
     uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Idle')
     self.stat_but.set_sensitive(True)
     self.set_elapsed()
コード例 #16
0
 def resettimer(self):
     """Reset race timer."""
     self.finish = None
     self.start = None
     self.lstart = None
     self.timerstat = 'idle'
     self.ctrl_places.set_text('')
     self.placexfer('')
     self.meet.timer.dearm(0)
     self.meet.timer.dearm(1)
     uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Idle')
     self.stat_but.set_sensitive(True)
     self.set_elapsed()
コード例 #17
0
ファイル: sportif.py プロジェクト: gusgollings/scbdo
 def armstart(self):
     """Process an armstart request."""
     if self.timerstat == 'idle':
         self.timerstat = 'armstart'
         self.meet.rfu.arm()
         uiutil.buttonchg(self.meet.stat_but, uiutil.bg_armstart,
                                 'Arm Start')
     elif self.timerstat == 'armstart':
         self.timerstat = 'idle'
         uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Idle') 
         self.meet.rfu.dearm()	# superfluous?
     elif self.timerstat == 'running':
         # Possible extra state transition here in response to F5
         pass
コード例 #18
0
 def armstart(self):
     """Process an armstart request."""
     if self.timerstat == 'idle':
         self.timerstat = 'armstart'
         self.meet.rfu.arm()
         uiutil.buttonchg(self.meet.stat_but, uiutil.bg_armstart,
                          'Arm Start')
     elif self.timerstat == 'armstart':
         self.timerstat = 'idle'
         uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Idle')
         self.meet.rfu.dearm()  # superfluous?
     elif self.timerstat == 'running':
         # Possible extra state transition here in response to F5
         pass
コード例 #19
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toidle(self):
     """Set timer state to idle."""
     self.status = "idle"
     self.bib = None
     self.bibent.set_text("")
     self.bibent.set_sensitive(True)
     self.serent.set_sensitive(True)
     self.biblbl.set_text("")
     self.starttod = None
     self.recovtod = tod.tod(0)
     self.finishtod = None
     self.lap = 0
     self.set_lap()
     self.splits = []
     self.set_time()
     uiutil.buttonchg(self.b, uiutil.bg_none, "Idle")
コード例 #20
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toidle(self):
     """Set timer state to idle."""
     self.status = 'idle'
     self.bib = None
     self.bibent.set_text('')
     self.bibent.set_sensitive(True)
     self.serent.set_sensitive(True)
     self.biblbl.set_text('')
     self.starttod = None
     self.recovtod = tod.tod(0)
     self.finishtod = None
     self.lap = 0
     self.set_lap()
     self.splits = []
     self.set_time()
     uiutil.buttonchg(self.b, uiutil.bg_none, 'Idle')
コード例 #21
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def torunning(self):
     """Update timer state to running."""
     self.bibent.set_sensitive(False)
     self.serent.set_sensitive(False)
     self.status = "running"
     uiutil.buttonchg(self.b, uiutil.bg_none, "Running")
コード例 #22
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toarmstart(self):
     """Set state to armstart."""
     self.status = "armstart"
     self.set_time("       0.0   ")
     uiutil.buttonchg(self.b, uiutil.bg_armstart, "Start Armed")
コード例 #23
0
ファイル: sportif.py プロジェクト: gusgollings/scbdo
 def set_running(self):
     """Update event status to running."""
     self.timerstat = 'running'
     self.meet.rfu.arm()
     uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Running')
コード例 #24
0
ファイル: race.py プロジェクト: gusgollings/scbdo
 def setrunning(self):
     """Set timer state to 'running'."""
     self.timerstat = 'running'
     uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Running')
コード例 #25
0
ファイル: race.py プロジェクト: gusgollings/scbdo
 def setfinished(self):
     """Set timer state to 'finished'."""
     self.timerstat = 'finished'
     uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Finished')
     self.stat_but.set_sensitive(False)
     self.ctrl_places.grab_focus()
コード例 #26
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def tofinish(self):
     """Set timer to finished."""
     self.status = "finish"
     uiutil.buttonchg(self.b, uiutil.bg_none, "Finished")
コード例 #27
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def tofinish(self):
     """Set timer to finished."""
     self.status = 'finish'
     uiutil.buttonchg(self.b, uiutil.bg_none, 'Finished')
コード例 #28
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toarmfin(self):
     """Arm timer for finish."""
     self.status = 'armfin'
     uiutil.buttonchg(self.b, uiutil.bg_armfin, 'Finish Armed')
コード例 #29
0
 def set_running(self):
     """Update event status to running."""
     self.timerstat = 'running'
     self.meet.rfu.arm()
     uiutil.buttonchg(self.meet.stat_but, uiutil.bg_none, 'Running')
コード例 #30
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toarmfin(self):
     """Arm timer for finish."""
     self.status = "armfin"
     uiutil.buttonchg(self.b, uiutil.bg_armfin, "Finish Armed")
コード例 #31
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toarmint(self):
     """Arm timer for intermediate."""
     self.status = 'armint'
     uiutil.buttonchg(self.b, uiutil.bg_armint, 'Intermediate Armed')
コード例 #32
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def torunning(self):
     """Update timer state to running."""
     self.bibent.set_sensitive(False)
     self.serent.set_sensitive(False)
     self.status = 'running'
     uiutil.buttonchg(self.b, uiutil.bg_none, 'Running')
コード例 #33
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toarmint(self):
     """Arm timer for intermediate."""
     self.status = "armint"
     uiutil.buttonchg(self.b, uiutil.bg_armint, "Intermediate Armed")
コード例 #34
0
ファイル: timerpane.py プロジェクト: rijilks/scbdo
 def toarmstart(self):
     """Set state to armstart."""
     self.status = 'armstart'
     self.set_time('       0.0   ')
     uiutil.buttonchg(self.b, uiutil.bg_armstart, 'Start Armed')
コード例 #35
0
 def setfinished(self):
     """Set timer state to 'finished'."""
     self.timerstat = 'finished'
     uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Finished')
     self.stat_but.set_sensitive(False)
     self.ctrl_places.grab_focus()
コード例 #36
0
 def setrunning(self):
     """Set timer state to 'running'."""
     self.timerstat = 'running'
     uiutil.buttonchg(self.stat_but, uiutil.bg_none, 'Running')