diff options
author | Alessandro Portale <alessandro.portale@digia.com> | 2014-02-21 12:15:12 +0100 |
---|---|---|
committer | Alessandro Portale <alessandro.portale@digia.com> | 2014-02-21 12:32:27 +0100 |
commit | 5a0e1c8b431573f203bd28e06b5fcbfbb237ecae (patch) | |
tree | 109e8502493643399f762bc62c85c019adef07e4 | |
parent | acd898bed2909dd4ec980cc39a35fe4865e94633 (diff) | |
download | qt-creator-5a0e1c8b431573f203bd28e06b5fcbfbb237ecae.tar.gz |
SettingsWidgets: Put JDK path field to the first place
JDK should come first, because Android SDK depends on it. If a
user fills the form from top to bottom while installing the tools,
[s]he will have problems with the Android JDK entry because of two
reasons:
1) In order to launch the Android SDK Manager (in order to install
the platform tools) Java is required.
2) On Windows the Android SDK now comes with an installer (unlike
the .zip file on Linux/OSX) which enforces the JDK to already
be installed beforehand.
Task-Number: QTCREATORBUG-11522
Change-Id: I533acca502625afce3708c8b303085819b153f29
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Reviewed-by: BogDan Vatra <bogdan@kde.org>
-rw-r--r-- | src/plugins/android/androidsettingswidget.ui | 176 |
1 files changed, 88 insertions, 88 deletions
diff --git a/src/plugins/android/androidsettingswidget.ui b/src/plugins/android/androidsettingswidget.ui index d40f5cfcb4..eb1f5e6d09 100644 --- a/src/plugins/android/androidsettingswidget.ui +++ b/src/plugins/android/androidsettingswidget.ui @@ -15,6 +15,79 @@ </property> <layout class="QGridLayout" name="gridLayout"> <item row="0" column="0"> + <widget class="QLabel" name="OpenJDKLocationLabel"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>JDK location:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="OpenJDKLocationLineEdit"/> + </item> + <item row="0" column="2"> + <widget class="QPushButton" name="OpenJDKLocationPushButton"> + <property name="text"> + <string>Browse</string> + </property> + </widget> + </item> + <item row="0" column="3"> + <widget class="QToolButton" name="downloadOpenJDKToolButton"> + <property name="toolTip"> + <string>Download JDK</string> + </property> + <property name="icon"> + <iconset resource="android.qrc"> + <normaloff>:/android/images/download.png</normaloff>:/android/images/download.png</iconset> + </property> + </widget> + </item> + <item row="1" column="1" colspan="3"> + <layout class="QHBoxLayout" name="horizontalLayout_5"> + <item> + <widget class="QLabel" name="jdkWarningIconLabel"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string/> + </property> + <property name="pixmap"> + <pixmap>:/projectexplorer/images/compile_warning.png</pixmap> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="jdkWarningLabel"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string/> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </item> + <item row="2" column="0"> <widget class="QLabel" name="SDKLocationLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> @@ -30,17 +103,17 @@ </property> </widget> </item> - <item row="0" column="1"> + <item row="2" column="1"> <widget class="QLineEdit" name="SDKLocationLineEdit"/> </item> - <item row="0" column="2"> + <item row="2" column="2"> <widget class="QPushButton" name="SDKLocationPushButton"> <property name="text"> <string>Browse</string> </property> </widget> </item> - <item row="0" column="3"> + <item row="2" column="3"> <widget class="QToolButton" name="downloadSDKToolButton"> <property name="toolTip"> <string>Download Android SDK</string> @@ -51,7 +124,7 @@ </property> </widget> </item> - <item row="1" column="1" colspan="3"> + <item row="3" column="1" colspan="3"> <layout class="QHBoxLayout" name="horizontalLayout_4"> <item> <widget class="QLabel" name="sdkWarningIconLabel"> @@ -87,7 +160,7 @@ </item> </layout> </item> - <item row="2" column="0"> + <item row="4" column="0"> <widget class="QLabel" name="NDKLocationLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> @@ -103,17 +176,17 @@ </property> </widget> </item> - <item row="2" column="1"> + <item row="4" column="1"> <widget class="QLineEdit" name="NDKLocationLineEdit"/> </item> - <item row="2" column="2"> + <item row="4" column="2"> <widget class="QPushButton" name="NDKLocationPushButton"> <property name="text"> <string>Browse</string> </property> </widget> </item> - <item row="2" column="3"> + <item row="4" column="3"> <widget class="QToolButton" name="downloadNDKToolButton"> <property name="toolTip"> <string>Download Android NDK</string> @@ -124,7 +197,7 @@ </property> </widget> </item> - <item row="3" column="1" colspan="3"> + <item row="5" column="1" colspan="3"> <layout class="QHBoxLayout" name="horizontalLayout_3"> <property name="spacing"> <number>2</number> @@ -160,7 +233,7 @@ </item> </layout> </item> - <item row="4" column="1" colspan="3"> + <item row="6" column="1" colspan="3"> <widget class="QCheckBox" name="CreateKitCheckBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> @@ -176,7 +249,7 @@ </property> </widget> </item> - <item row="5" column="1" colspan="3"> + <item row="7" column="1" colspan="3"> <layout class="QHBoxLayout" name="horizontalLayout_2"> <property name="spacing"> <number>2</number> @@ -215,7 +288,7 @@ </item> </layout> </item> - <item row="6" column="0"> + <item row="8" column="0"> <widget class="QLabel" name="AntLocationLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> @@ -231,17 +304,17 @@ </property> </widget> </item> - <item row="6" column="1"> + <item row="8" column="1"> <widget class="QLineEdit" name="AntLocationLineEdit"/> </item> - <item row="6" column="2"> + <item row="8" column="2"> <widget class="QPushButton" name="AntLocationPushButton"> <property name="text"> <string>Browse</string> </property> </widget> </item> - <item row="6" column="3"> + <item row="8" column="3"> <widget class="QToolButton" name="downloadAntToolButton"> <property name="toolTip"> <string>Download Ant</string> @@ -252,79 +325,6 @@ </property> </widget> </item> - <item row="7" column="0"> - <widget class="QLabel" name="OpenJDKLocationLabel"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="text"> - <string>JDK location:</string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="7" column="1"> - <widget class="QLineEdit" name="OpenJDKLocationLineEdit"/> - </item> - <item row="7" column="2"> - <widget class="QPushButton" name="OpenJDKLocationPushButton"> - <property name="text"> - <string>Browse</string> - </property> - </widget> - </item> - <item row="7" column="3"> - <widget class="QToolButton" name="downloadOpenJDKToolButton"> - <property name="toolTip"> - <string>Download JDK</string> - </property> - <property name="icon"> - <iconset resource="android.qrc"> - <normaloff>:/android/images/download.png</normaloff>:/android/images/download.png</iconset> - </property> - </widget> - </item> - <item row="8" column="1" colspan="3"> - <layout class="QHBoxLayout" name="horizontalLayout_5"> - <item> - <widget class="QLabel" name="jdkWarningIconLabel"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="text"> - <string/> - </property> - <property name="pixmap"> - <pixmap resource="../projectexplorer/projectexplorer.qrc">:/projectexplorer/images/compile_warning.png</pixmap> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="jdkWarningLabel"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="text"> - <string/> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - </widget> - </item> - </layout> - </item> <item row="9" column="0" colspan="4"> <widget class="QFrame" name="AVDManagerFrame"> <property name="frameShape"> |