docs: def eventFilter(self, object, event):
          """
          Sets the completion prefor this instance, triggering a search query
          for the search query.
          
          :param      prefix | <str>
          """
          result = super(XOrbSearchCompleter, self).eventFilter(object, event)
          
          # update the search results
          if event.type() == event.KeyPress:
              # ignore return keys
              if event.key() in (Qt.Key_Return,
                                 Qt.Key_Enter):
                  return False
              
              # ignore navigation keys
              if event.key() in (Qt.Key_Up,
                                 Qt.Key_Down,
                                 Qt.Key_Left,
                                 Qt.Key_Right,
                                 Qt.Key_Shift,
                                 Qt.Key_Control,
                                 Qt.Key_Alt):
                  return result
              
              text = self._pywidget.text()
              if text != self._lastSearch:
                  # clear the current completion
                  self.model().setStringList([])
                  
                  # mark for reset
                  self._refreshTimer.start()
          
          return result