From 962d9d55d0944f8ceba6e45baa60cb7bb309dc6f Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 23 May 2023 15:46:44 +0200 Subject: [PATCH] Utils: Also allow FilePathAspects to auto-register Task-number: QTCREATORBUG-29167 Change-Id: Iba301764072cc1ca3d3a335a8106ab121733b387 Reviewed-by: Alessandro Portale --- src/libs/utils/aspects.cpp | 3 ++- src/libs/utils/aspects.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index 54eba86eaf1..e900a680fc6 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -1347,7 +1347,8 @@ void StringAspect::makeCheckable(CheckBoxPlacement checkBoxPlacement, */ -FilePathAspect::FilePathAspect() +FilePathAspect::FilePathAspect(AspectContainer *container) + : StringAspect(container) { setDisplayStyle(PathChooserDisplay); } diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h index 5fb16356ce3..a55e8bff74b 100644 --- a/src/libs/utils/aspects.h +++ b/src/libs/utils/aspects.h @@ -446,7 +446,7 @@ protected: class QTCREATOR_UTILS_EXPORT FilePathAspect : public StringAspect { public: - FilePathAspect(); + FilePathAspect(AspectContainer *container = nullptr); FilePath operator()() const { return filePath(); } };