예제 #1
0
 def process_IN_MOVED_TO(self, event):
     if EventRegistry.registered(event):
         # We need this trick because we don't how to "expand" dir events
         # into file events until we know for sure if we deleted or moved
         morph = MoveDir(event) if event.dir else MoveFile(event)
         EventRegistry.matching(event).morph_into(morph)
     else: self.process_create(event)
예제 #2
0
 def process_IN_MOVED_FROM(self, event):
     # Is either delete dir or delete file
     evt = self.process_delete(event)
     # evt can be none whenever event points that a file that would be
     # ignored by @IncludeOnly
     if hasattr(event,'cookie') and (evt != None):
         EventRegistry.register(evt)
예제 #3
0
 def event_registry(self):
     return EventRegistry()