Beispiel #1
0
 def handle(self, event):
     if isinstance(event, ErrorEvent):
         msg = "ERROR [{}] : {}".format(event.type, event.value)
         self.statusBar().showMessage(msg)
         self.addError(msg)
         # reset the message in 2 seconds
         QTimer.singletShot(2000, lambda: self.statusBar().showMessage(""))
     elif isinstance(event, HideSearch):
         self.search.setHidden(True)
     elif isinstance(event, ShowSearch):
         self.search.setHidden(False)
     elif isinstance(event, Start):
         self.emit(SearchRequest(""))