summaryrefslogtreecommitdiff
path: root/src/plugins/qtsupport
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@nokia.com>2011-08-30 15:59:07 +0200
committerEike Ziller <eike.ziller@nokia.com>2011-08-30 15:59:07 +0200
commit57ae91c5efd856832ffb913af3aa4ba28ae1d787 (patch)
tree081f38620739883901125a89182715356abbbf84 /src/plugins/qtsupport
parent90a7786ddedc1c417895cc1a9b7c866afd59730b (diff)
parentbc7abeb6021c1705fbd94ea5362f16a1c3325835 (diff)
downloadqt-creator-57ae91c5efd856832ffb913af3aa4ba28ae1d787.tar.gz
Merge remote-tracking branch 'origin/2.3'
Conflicts: doc/qtcreator.qdoc qtcreator.pri Change-Id: I8b34546dccc031aeeeab03417e9bd3aa7b740472
Diffstat (limited to 'src/plugins/qtsupport')
-rw-r--r--src/plugins/qtsupport/debugginghelperbuildtask.cpp2
-rw-r--r--src/plugins/qtsupport/exampleslistmodel.cpp11
-rw-r--r--src/plugins/qtsupport/qtoptionspage.cpp2
3 files changed, 12 insertions, 3 deletions
diff --git a/src/plugins/qtsupport/debugginghelperbuildtask.cpp b/src/plugins/qtsupport/debugginghelperbuildtask.cpp
index 9330442ad9..7cdf0dfae6 100644
--- a/src/plugins/qtsupport/debugginghelperbuildtask.cpp
+++ b/src/plugins/qtsupport/debugginghelperbuildtask.cpp
@@ -166,8 +166,8 @@ void DebuggingHelperBuildTask::run(QFutureInterface<void> &future)
log(result, QString());
}
- emit updateQtVersions(m_qmakeCommand);
emit finished(m_qtId, m_log, m_tools);
+ emit updateQtVersions(m_qmakeCommand);
deleteLater();
}
diff --git a/src/plugins/qtsupport/exampleslistmodel.cpp b/src/plugins/qtsupport/exampleslistmodel.cpp
index 8c032d6ba5..3d60f135bd 100644
--- a/src/plugins/qtsupport/exampleslistmodel.cpp
+++ b/src/plugins/qtsupport/exampleslistmodel.cpp
@@ -89,7 +89,7 @@ QList<ExampleItem> ExamplesListModel::parseExamples(QXmlStreamReader* reader, co
item.hasSourceCode = !item.projectPath.isEmpty();
item.projectPath.prepend('/');
item.projectPath.prepend(projectsOffset);
- item.imageUrl = attributes.value(QLatin1String("imagePath")).toString();
+ item.imageUrl = attributes.value(QLatin1String("imageUrl")).toString();
item.docUrl = attributes.value(QLatin1String("docUrl")).toString();
} else if (reader->name() == QLatin1String("fileToOpen")) {
item.filesToOpen.append(projectsOffset + '/' + reader->readElementText(QXmlStreamReader::ErrorOnUnexpectedElement));
@@ -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
diff --git a/src/plugins/qtsupport/qtoptionspage.cpp b/src/plugins/qtsupport/qtoptionspage.cpp
index f8e829a2e0..3781467dc6 100644
--- a/src/plugins/qtsupport/qtoptionspage.cpp
+++ b/src/plugins/qtsupport/qtoptionspage.cpp
@@ -293,6 +293,8 @@ void QtOptionsPageWidget::debuggingHelperBuildFinished(int qtVersionId, const QS
if (!success)
showDebuggingBuildLog(item);
+
+ updateDebuggingHelperUi();
}
void QtOptionsPageWidget::cleanUpQtVersions()