m_ui->chooseBuildConfigDropDown->setSizeAdjustPolicy(QComboBox::AdjustToContentsOnFirstShow);
int focusedIndex = m_ui->chooseBuildConfigDropDown->findData(QVariant::fromValue(m_bc));
m_ui->chooseBuildConfigDropDown->setCurrentIndex(focusedIndex);
+ m_ui->chooseBuildConfigDropDown->setEnabled(!list.isEmpty());
m_publisher->setBuildConfiguration(static_cast<Qt4BuildConfiguration *>(m_bc));
+ m_ui->buildConfigInfoLabel->setVisible(list.isEmpty());
+ m_ui->buildConfigInfoLabel->setToolTip(tr("No valid build configuration has been detected.<br>"
+ "Please define a correct build configuration in \"Options->Qt4\""));
+ m_ui->toolchainInfoIconLabel->setToolTip(tr("No valid tool chain has been detected.<br>"
+ "Please define a correct tool chain in \"Options->Tool Chains\""));
populateToolchainList(m_bc);
//change the build configuration if the user changes it
}
++index;
}
+
connect(m_ui->chooseToolchainDropDown, SIGNAL(currentIndexChanged(int)), this, SLOT(toolchainChosen()));
+
+ m_ui->toolchainInfoIconLabel->setVisible(!toolchains.size());
m_ui->chooseToolchainDropDown->setEnabled(toolchains.size() > 1);
+
if (toolchainChanged)
toolchainChosen();
else
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
+ <item row="2" column="1">
+ <spacer name="verticalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>20</width>
+ <height>40</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="0" column="2">
+ <widget class="QLabel" name="buildConfigInfoLabel">
+ <property name="text">
+ <string/>
+ </property>
+ <property name="pixmap">
+ <pixmap resource="../../projectexplorer/projectexplorer.qrc">:/projectexplorer/images/compile_error.png</pixmap>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QComboBox" name="chooseToolchainDropDown">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
<item row="0" column="0">
<widget class="QLabel" name="chooseBuildConfigLabel">
<property name="text">
</property>
</widget>
</item>
- <item row="0" column="1">
- <widget class="QComboBox" name="chooseBuildConfigDropDown"/>
- </item>
- <item row="0" column="2">
+ <item row="0" column="3">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</spacer>
</item>
- <item row="3" column="0" colspan="3">
- <widget class="QLabel" name="label">
- <property name="text">
- <string>Only Qt versions above 4.6.3 are made available in this wizard.
-Previous Qt versions have limitations in building suitable SIS files.</string>
+ <item row="0" column="1">
+ <widget class="QComboBox" name="chooseBuildConfigDropDown">
+ <property name="enabled">
+ <bool>false</bool>
</property>
</widget>
</item>
- <item row="2" column="1">
- <spacer name="verticalSpacer_2">
- <property name="orientation">
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>20</width>
- <height>40</height>
- </size>
- </property>
- </spacer>
- </item>
<item row="1" column="0">
<widget class="QLabel" name="chooseToolchainLabel">
<property name="text">
</property>
</widget>
</item>
- <item row="1" column="1">
- <widget class="QComboBox" name="chooseToolchainDropDown"/>
- </item>
<item row="1" column="2">
+ <widget class="QLabel" name="toolchainInfoIconLabel">
+ <property name="text">
+ <string/>
+ </property>
+ <property name="pixmap">
+ <pixmap resource="../../projectexplorer/projectexplorer.qrc">:/projectexplorer/images/compile_error.png</pixmap>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="0" colspan="4">
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>Only Qt versions above 4.6.3 are made available in this wizard.
+Previous Qt versions have limitations in building suitable SIS files.</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="3">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</item>
</layout>
</widget>
- <resources/>
+ <resources>
+ <include location="../../projectexplorer/projectexplorer.qrc"/>
+ </resources>
<connections/>
</ui>