docs: def eventFilter( self, object, event ):
          """
          Filters the events for the inputed object through this edit.
          
          :param      object | <QObject>
                      event  | <QEvent>
          
          :return     <bool> | consumed
          """
          if ( event.type() == event.KeyPress ):
              if ( event.key() == Qt.Key_Escape ):
                  self._completerTree.hide()
                  self.completer().popup().hide()
                  
                  self.cancelEdit()
                  
              elif ( event.key() in (Qt.Key_Return, Qt.Key_Enter) ):
                  self.acceptEdit()
                  return True
                  
              elif ( event.key() == Qt.Key_Tab ):
                  if ( self.completer().popup().isVisible() ):
                      text   = nativestring(self.completer().currentCompletion())
                      super(XNavigationEdit, self).setText(text)
                      return True
                  else:
                      self.acceptEdit()
                      return False
              
          elif ( event.type() == event.MouseButtonPress ):
              if ( not self._completerTree.rect().contains(event.pos()) ):
                  self._completerTree.hide()
                  self.completer().popup().hide()
                  
                  self.cancelEdit()
          
          return False