MCPcopy Create free account
hub / github.com/SpartanJ/eepp / updateWorkspaceSymbol

Method updateWorkspaceSymbol

src/tools/ecode/universallocator.cpp:1026–1039  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1024}
1025
1026void 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
1041void UniversalLocator::requestDocumentSymbol() {
1042 if ( mLocateInput->getText().empty() )

Callers

nothing calls this directly

Calls 10

runOnMainThreadMethod · 0.80
scrollToTopMethod · 0.80
getUISceneNodeMethod · 0.45
setQueryMethod · 0.45
appendMethod · 0.45
setModelMethod · 0.45
setMethod · 0.45
getSelectionMethod · 0.45
indexMethod · 0.45
getModelMethod · 0.45

Tested by

no test coverage detected