MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / iconFromKind

Method iconFromKind

src/plugins/codeeditor/symbol/symbolmanager.cpp:106–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104}
105
106QIcon SymbolManager::iconFromKind(SymbolKind kind)
107{
108 switch (kind) {
109 case SymbolKind::File:
110 return QIcon::fromTheme("text-plain");
111 case SymbolKind::Module:
112 case SymbolKind::Namespace:
113 case SymbolKind::Package:
114 return QIcon::fromTheme("namespace");
115 case SymbolKind::Class:
116 case SymbolKind::Constructor:
117 case SymbolKind::Interface:
118 case SymbolKind::Object:
119 case SymbolKind::Struct:
120 return QIcon::fromTheme("class");
121 case SymbolKind::Method:
122 case SymbolKind::Function:
123 case SymbolKind::Event:
124 case SymbolKind::Operator:
125 return QIcon::fromTheme("func");
126 break;
127 case SymbolKind::Property:
128 return QIcon::fromTheme("snippet");
129 case SymbolKind::Enum:
130 return QIcon::fromTheme("enum");
131 break;
132 case SymbolKind::Field:
133 case SymbolKind::Variable:
134 case SymbolKind::Constant:
135 case SymbolKind::String:
136 case SymbolKind::Number:
137 case SymbolKind::Boolean:
138 case SymbolKind::Array:
139 case SymbolKind::TypeParameter:
140 return QIcon::fromTheme("var");
141 case SymbolKind::Key:
142 case SymbolKind::Null:
143 return QIcon::fromTheme("keyword");
144 case SymbolKind::EnumMember:
145 return QIcon::fromTheme("enumerator");
146 default:
147 break;
148 }
149
150 return QIcon();
151}
152
153QString SymbolManager::displayNameFromDocumentSymbol(SymbolKind kind, const QString &name, const QString &detail)
154{

Callers 4

updateSymbolMethod · 0.80
createSymbolItemMethod · 0.80
setSymbolPathMethod · 0.80
createSymbolItemMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected