| 334 | |
| 335 | |
| 336 | def SendCompletionRequest( self, force_semantic = False ): |
| 337 | request_data = BuildRequestData() |
| 338 | request_data[ 'force_semantic' ] = force_semantic |
| 339 | |
| 340 | if not self.NativeFiletypeCompletionUsable(): |
| 341 | wrapped_request_data = RequestWrap( request_data ) |
| 342 | if self._omnicomp.ShouldUseNow( wrapped_request_data ): |
| 343 | self._latest_completion_request = OmniCompletionRequest( |
| 344 | self._omnicomp, wrapped_request_data ) |
| 345 | self._latest_completion_request.Start() |
| 346 | return |
| 347 | |
| 348 | self._AddExtraConfDataIfNeeded( request_data ) |
| 349 | self._latest_completion_request = CompletionRequest( request_data ) |
| 350 | self._latest_completion_request.Start() |
| 351 | |
| 352 | |
| 353 | def CompletionRequestReady( self ): |