docs: def acceptEdit( self ):
          """
          Accepts the current text and rebuilds the parts widget.
          """
          
          if ( self._partsWidget.isVisible() ):
              return False
          
          use_completion = self.completer().popup().isVisible()
          completion     = self.completer().currentCompletion()
          
          self._completerTree.hide()
          self.completer().popup().hide()
          
          if ( use_completion ):
              self.setText(completion)
          else:
              self.rebuild()
              
          return True