diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2018-07-16 15:32:23 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2018-07-25 10:30:27 +0000 |
commit | f685e2bfb49950a56868c0112d8037a9ed815312 (patch) | |
tree | 1e72114da6ebe7f6e8168d0f4f0309345bbb3ad3 /src/plugins/projectexplorer/kitmanager.h | |
parent | df2b2f1a17afbcd8366e9bc933fabc17f99a7230 (diff) |
KitManager: Use unique_ptr to manage kits
Change-Id: I8c66290f0d23afe37673bd858f7db135c8232a78
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/kitmanager.h')
-rw-r--r-- | src/plugins/projectexplorer/kitmanager.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/projectexplorer/kitmanager.h b/src/plugins/projectexplorer/kitmanager.h index 4f25339f0a..a576a1d360 100644 --- a/src/plugins/projectexplorer/kitmanager.h +++ b/src/plugins/projectexplorer/kitmanager.h @@ -124,9 +124,7 @@ public: static Internal::KitManagerConfigWidget *createConfigWidget(Kit *k); - static void deleteKit(Kit *k); - - static bool registerKit(Kit *k); + static bool registerKit(std::unique_ptr<Kit> &&k); static void deregisterKit(Kit *k); static void setDefaultKit(Kit *k); @@ -171,7 +169,7 @@ private: public: KitList() {} Core::Id defaultKit; - QList<Kit *> kits; + std::vector<std::unique_ptr<Kit>> kits; }; KitList restoreKits(const Utils::FileName &fileName); |