aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDaniel Molkentin <daniel.molkentin@nokia.com>2011-08-03 14:19:10 +0200
committerDaniel Molkentin <daniel.molkentin@nokia.com>2011-08-18 15:32:51 +0200
commit89e284cb1a344d51cb474ef4b1e8442d09b1eb39 (patch)
treec05f891e7d1f256ec8f88b8ea45387d9f656895c /src
parentb908a0f7b356559c2870b73926c6e45a1c3281fe (diff)
SDK Integration for Example Manifests
Change-Id: I3cdf8e299267b0cb2c21322bb9cd147f43dfb851 Reviewed-on: http://codereview.qt.nokia.com/2573 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qtsupport/exampleslistmodel.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/qtsupport/exampleslistmodel.cpp b/src/plugins/qtsupport/exampleslistmodel.cpp
index 662ee833524..3d60f135bdd 100644
--- a/src/plugins/qtsupport/exampleslistmodel.cpp
+++ b/src/plugins/qtsupport/exampleslistmodel.cpp
@@ -250,7 +250,14 @@ QStringList ExamplesListModel::exampleSources() const
QFileInfoList sources;
const QStringList pattern(QLatin1String("*.xml"));
- // TODO: Read key from settings
+ // Read keys from SDK installer
+ QSettings *settings = Core::ICore::instance()->settings(QSettings::SystemScope);
+ int size = settings->beginReadArray("ExampleManifests");
+ for (int i = 0; i < size; ++i) {
+ settings->setArrayIndex(i);
+ sources.append(settings->value("Location").toString());
+ }
+ settings->endArray();
if (sources.isEmpty()) {
// Try to get dir from first Qt Version