summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/kitchooser.cpp
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-06-05 15:22:47 +0200
committerhjk <hjk121@nokiamail.com>2013-06-05 16:34:57 +0200
commitdf4353de76c6aa02c15c14750a05a265e8f564d6 (patch)
treed61afe4bf069546818d0634b782ed0abf627d906 /src/plugins/projectexplorer/kitchooser.cpp
parent67399fc02a752e47719db20d1a884712c4969286 (diff)
downloadqt-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.cpp9
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);
}