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

Method data

src/tools/ecode/plugins/lsp/lspclientplugin.cpp:160–173  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

158 size_t columnCount( const ModelIndex& ) const override { return 1; }
159
160 Variant data( const ModelIndex& index, ModelRole role ) const override {
161 if ( index.row() >= (Int64)mLocs.size() )
162 return {};
163 if ( role == ModelRole::Display ) {
164 return Variant( mLocs[index.row()].display.c_str() );
165 } else if ( role == ModelRole::Custom ) {
166 if ( index.column() == CustomInfo::URI ) {
167 return Variant( mLocs[index.row()].loc.uri.toString() );
168 } else if ( index.column() == CustomInfo::TextRange ) {
169 return Variant( mLocs[index.row()].loc.range.toString() );
170 }
171 }
172 return {};
173 }
174
175 protected:
176 struct Location {

Callers 3

createLocationsViewMethod · 0.45
lint_yamlFunction · 0.45
registerNativeLintersMethod · 0.45

Calls 6

VariantFunction · 0.85
rowMethod · 0.80
c_strMethod · 0.80
columnMethod · 0.80
sizeMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected