LanguageClient: show number of children in call and type hierarchy

Change-Id: Ia4b0d651992d6a17b1adb73624eb8cec4de2f7e9
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2024-06-25 15:22:38 +02:00
parent 315e08a684
commit 2ef07ef02d

View File

@@ -66,10 +66,14 @@ protected:
return QVariant::fromValue(
Link(m_client->serverUriToHostPath(m_item.uri()), start.line() + 1, start.character()));
}
case AnnotationRole:
case AnnotationRole: {
QStringList result;
if (const std::optional<QString> detail = m_item.detail())
return *detail;
return {};
result << *detail;
if (childCount() > 0)
result << QString("[%1]").arg(childCount());
return result.isEmpty() ? QVariant() : QVariant(result.join(' '));
}
default:
return TreeItem::data(column, role);
}