Changeset 34
- Timestamp:
- 09/22/07 16:43:24 (1 year ago)
- Files:
-
- fizzjik/fizzjik/input/sonmicro.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
fizzjik/fizzjik/input/sonmicro.py
r30 r34 195 195 196 196 def _tagSensed(self, tag): 197 if tag == self.last: 197 if tag not in self.timers: 198 self._tagAdded(tag) 199 elif self.timers[tag].called: 200 self._tagAdded(tag) 201 else: 198 202 self._tagPresent(tag) 199 else:200 if not self.last:201 self._tagAdded(tag)202 else:203 self._tagRemoved(self.last)204 self._tagAdded(tag)205 203 206 204 def _tagPresent(self, tag): 207 205 evt = TagPresentEvent(tag) 208 self.bumpTimer(self._tagRemoved, 'tag', tag)206 self.bumpTimer(self._tagRemoved, tag, tag) 209 207 self.parent.observe(evt) 210 208 211 209 def _tagAdded(self, tag): 212 210 self.last = tag 213 self.bumpTimer(self._tagRemoved, 'tag', tag)211 self.bumpTimer(self._tagRemoved, tag, tag) 214 212 evt = TagAddedEvent(tag) 215 213 self.parent.observe(evt) 216 214 217 215 def _tagRemoved(self, tag): 218 self.clearTimer( 'tag')216 self.clearTimer(tag) 219 217 self.last = None 220 218 evt = TagRemovedEvent(tag)
