aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordt <[email protected]>2009-01-16 15:26:34 +0100
committerdt <[email protected]>2009-01-16 15:26:34 +0100
commit67e1607458afb3f251e94f7e0c88301fbce5a438 (patch)
tree7cb0d3a9a55282375f775424f61a6e0541001e05
parentf52a01292411c726e36fc0ffd0477977a04f2966 (diff)
Fixes: Add a button to show the qt version manager from the project settings page.
Task: 235982
-rw-r--r--src/plugins/coreplugin/coreimpl.cpp1
-rw-r--r--src/plugins/qt4projectmanager/qt4buildconfigwidget.cpp14
-rw-r--r--src/plugins/qt4projectmanager/qt4buildconfigwidget.h1
-rw-r--r--src/plugins/qt4projectmanager/qt4buildconfigwidget.ui7
4 files changed, 22 insertions, 1 deletions
diff --git a/src/plugins/coreplugin/coreimpl.cpp b/src/plugins/coreplugin/coreimpl.cpp
index 68653b52fc7..63521ce6f0a 100644
--- a/src/plugins/coreplugin/coreimpl.cpp
+++ b/src/plugins/coreplugin/coreimpl.cpp
@@ -190,3 +190,4 @@ void CoreImpl::openFiles(const QStringList &arguments)
{
m_mainwindow->openFiles(arguments);
}
+
diff --git a/src/plugins/qt4projectmanager/qt4buildconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4buildconfigwidget.cpp
index de7141b0794..0a53b99b62d 100644
--- a/src/plugins/qt4projectmanager/qt4buildconfigwidget.cpp
+++ b/src/plugins/qt4projectmanager/qt4buildconfigwidget.cpp
@@ -38,6 +38,9 @@
#include "qt4project.h"
#include "qt4projectmanager.h"
#include "ui_qt4buildconfigwidget.h"
+#include <extensionsystem/pluginmanager.h>
+#include <coreplugin/mainwindow.h>
+#include "qt4projectmanagerconstants.h"
#include <QtGui/QFileDialog>
@@ -76,9 +79,11 @@ Qt4BuildConfigWidget::Qt4BuildConfigWidget(Qt4Project *project)
connect(m_ui->importLabel, SIGNAL(linkActivated(QString)),
this, SLOT(importLabelClicked()));
+ connect(m_ui->manageQtVersionPushButtons, SIGNAL(clicked()),
+ this, SLOT(manageQtVersions()));
+
connect(m_pro->qt4ProjectManager()->versionManager(), SIGNAL(qtVersionsChanged()),
this, SLOT(setupQtVersionsComboBox()));
-
}
Qt4BuildConfigWidget::~Qt4BuildConfigWidget()
@@ -86,6 +91,13 @@ Qt4BuildConfigWidget::~Qt4BuildConfigWidget()
delete m_ui;
}
+void Qt4BuildConfigWidget::manageQtVersions()
+{
+ Core::ICore *core = ExtensionSystem::PluginManager::instance()->getObject<Core::ICore>();
+ core->showOptionsDialog(Constants::QT_CATEGORY, Constants::QTVERSION_PAGE);
+}
+
+
QString Qt4BuildConfigWidget::displayName() const
{
return tr("General");
diff --git a/src/plugins/qt4projectmanager/qt4buildconfigwidget.h b/src/plugins/qt4projectmanager/qt4buildconfigwidget.h
index 5e584fa149f..47f19be95e4 100644
--- a/src/plugins/qt4projectmanager/qt4buildconfigwidget.h
+++ b/src/plugins/qt4projectmanager/qt4buildconfigwidget.h
@@ -64,6 +64,7 @@ private slots:
void shadowBuildLineEditTextChanged();
void importLabelClicked();
void qtVersionComboBoxCurrentIndexChanged(const QString &);
+ void manageQtVersions();
private:
Ui::Qt4BuildConfigWidget *m_ui;
diff --git a/src/plugins/qt4projectmanager/qt4buildconfigwidget.ui b/src/plugins/qt4projectmanager/qt4buildconfigwidget.ui
index ab5e8858611..7ce0d1950d1 100644
--- a/src/plugins/qt4projectmanager/qt4buildconfigwidget.ui
+++ b/src/plugins/qt4projectmanager/qt4buildconfigwidget.ui
@@ -62,6 +62,13 @@
</widget>
</item>
<item>
+ <widget class="QPushButton" name="manageQtVersionPushButtons">
+ <property name="text">
+ <string>Manage Qt Versions</string>
+ </property>
+ </widget>
+ </item>
+ <item>
<widget class="QLabel" name="invalidQtWarningLabel">
<property name="text">
<string>This Qt-Version is invalid.</string>