| 1024 | } |
| 1025 | |
| 1026 | void UniversalLocator::updateWorkspaceSymbol( const LSPSymbolInformationList& res ) { |
| 1027 | mUISceneNode->runOnMainThread( [this, res] { |
| 1028 | if ( !mWorkspaceSymbolModel ) { |
| 1029 | mWorkspaceSymbolModel = |
| 1030 | LSPSymbolInfoModel::create( mApp->getUISceneNode(), mWorkspaceSymbolQuery, res ); |
| 1031 | } else { |
| 1032 | mWorkspaceSymbolModel->setQuery( mWorkspaceSymbolQuery ); |
| 1033 | mWorkspaceSymbolModel->append( res ); |
| 1034 | } |
| 1035 | mLocateTable->setModel( mWorkspaceSymbolModel ); |
| 1036 | mLocateTable->getSelection().set( mLocateTable->getModel()->index( 0 ) ); |
| 1037 | mLocateTable->scrollToTop(); |
| 1038 | } ); |
| 1039 | } |
| 1040 | |
| 1041 | void UniversalLocator::requestDocumentSymbol() { |
| 1042 | if ( mLocateInput->getText().empty() ) |
nothing calls this directly
no test coverage detected