diff options
author | hjk <hjk121@nokiamail.com> | 2013-06-05 15:22:47 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-06-05 16:34:57 +0200 |
commit | df4353de76c6aa02c15c14750a05a265e8f564d6 (patch) | |
tree | d61afe4bf069546818d0634b782ed0abf627d906 /src/plugins/projectexplorer/kitchooser.cpp | |
parent | 67399fc02a752e47719db20d1a884712c4969286 (diff) | |
download | qt-creator-df4353de76c6aa02c15c14750a05a265e8f564d6.tar.gz |
KitChooser: Initialize with last used index
Change-Id: Id9522c973b5d517e7832b92f558a38408cf3fe2b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/kitchooser.cpp')
-rw-r--r-- | src/plugins/projectexplorer/kitchooser.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/kitchooser.cpp b/src/plugins/projectexplorer/kitchooser.cpp index 1bfe8e6f0c..ff5bdafdcb 100644 --- a/src/plugins/projectexplorer/kitchooser.cpp +++ b/src/plugins/projectexplorer/kitchooser.cpp @@ -32,8 +32,13 @@ #include "kitinformation.h" #include "kitmanager.h" +#include <coreplugin/icore.h> +#include <QSettings> + namespace ProjectExplorer { +const char lastKitKey[] = "LastSelectedKit"; + KitChooser::KitChooser(QWidget *parent) : QComboBox(parent) { @@ -73,11 +78,15 @@ void KitChooser::populate() } } setEnabled(count() > 1); + + const int index = Core::ICore::settings()->value(QLatin1String(lastKitKey)).toInt(); + setCurrentIndex(qMin(index, count())); } Kit *KitChooser::currentKit() const { const int index = currentIndex(); + Core::ICore::settings()->setValue(QLatin1String(lastKitKey), index); return index == -1 ? 0 : kitAt(index); } |