aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/kitmanager.h
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2018-07-16 15:32:23 +0200
committerTobias Hunger <tobias.hunger@qt.io>2018-07-25 10:30:27 +0000
commitf685e2bfb49950a56868c0112d8037a9ed815312 (patch)
tree1e72114da6ebe7f6e8168d0f4f0309345bbb3ad3 /src/plugins/projectexplorer/kitmanager.h
parentdf2b2f1a17afbcd8366e9bc933fabc17f99a7230 (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.h6
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);