| 104 | } |
| 105 | |
| 106 | QIcon 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 | |
| 153 | QString SymbolManager::displayNameFromDocumentSymbol(SymbolKind kind, const QString &name, const QString &detail) |
| 154 | { |
no outgoing calls
no test coverage detected