diff --git a/src/plugins/qt4projectmanager/qt4target.cpp b/src/plugins/qt4projectmanager/qt4target.cpp index 54ce90248006d4ab4876d7a727be396afc5f1355..6d55bb50f58464a0afafc35d2e9dbb56cda0ae44 100644 --- a/src/plugins/qt4projectmanager/qt4target.cpp +++ b/src/plugins/qt4projectmanager/qt4target.cpp @@ -513,6 +513,7 @@ Qt4DefaultTargetSetupWidget::Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *f m_importLinePath = new Utils::PathChooser(); m_importLinePath->setExpectedKind(Utils::PathChooser::ExistingDirectory); m_importLinePath->setPath(sourceDir); + m_importLinePath->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); m_importLineLayout->addWidget(m_importLinePath); m_importLineButton = new QPushButton; @@ -521,7 +522,8 @@ Qt4DefaultTargetSetupWidget::Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *f // make it in line with import path chooser button on mac m_importLineButton->setAttribute(Qt::WA_LayoutUsesWidgetRect); m_importLineLayout->addWidget(m_importLineButton); - m_importLineLayout->addStretch(); + m_importLineStretch = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Fixed); + m_importLineLayout->addSpacerItem(m_importLineStretch); layout->addWidget(w); m_importLineLabel->setVisible(false); @@ -771,6 +773,8 @@ void Qt4DefaultTargetSetupWidget::addImportClicked() m_importLineLabel->setVisible(true); m_importLinePath->setVisible(true); m_importLineButton->setAttribute(Qt::WA_MacNormalSize); + m_importLineStretch->changeSize(0,0, QSizePolicy::Fixed, QSizePolicy::Fixed); + m_importLineLayout->invalidate(); return; } QList<BuildConfigurationInfo> infos = BuildConfigurationInfo::checkForBuild(m_importLinePath->path(), m_proFilePath); diff --git a/src/plugins/qt4projectmanager/qt4target.h b/src/plugins/qt4projectmanager/qt4target.h index 64f2c604a99d969f231a8cb7fa77ea711bfe89fb..fefbb48b32410b60b5c1933b0309c335cd5f042b 100644 --- a/src/plugins/qt4projectmanager/qt4target.h +++ b/src/plugins/qt4projectmanager/qt4target.h @@ -39,6 +39,8 @@ #include <projectexplorer/target.h> #include <projectexplorer/task.h> +#include <QtGui/QSpacerItem> + namespace Utils { class DetailsWidget; class PathChooser; @@ -177,6 +179,7 @@ private: QLabel *m_importLineLabel; Utils::PathChooser *m_importLinePath; QPushButton *m_importLineButton; + QSpacerItem *m_importLineStretch; void setupWidgets(); void clearWidgets();