From 1ca15fe2e9600560e06ebdeea8554b38d7229b0a Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 4 Feb 2021 13:01:42 +0100 Subject: [PATCH] Utils: Add a more user-friendly accessor to BaseAspects by Id Change-Id: Ic99bd380008afaa88a346d0d5118a1af0a00f5ff Reviewed-by: BogDan Vatra --- src/libs/utils/aspects.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h index 80688c09aee..10c0da04e2a 100644 --- a/src/libs/utils/aspects.h +++ b/src/libs/utils/aspects.h @@ -125,6 +125,11 @@ public: return nullptr; } + template T *aspect(Utils::Id id) const + { + return qobject_cast(aspect(id)); + } + void fromMap(const QVariantMap &map) const; void toMap(QVariantMap &map) const;