--- a/Preferences/ConfigurationPages/EditorAPIsPage.ui Tue Nov 24 19:42:42 2015 +0100 +++ b/Preferences/ConfigurationPages/EditorAPIsPage.ui Wed Nov 25 19:01:45 2015 +0100 @@ -79,8 +79,8 @@ <property name="title"> <string>APIs</string> </property> - <layout class="QGridLayout"> - <item row="0" column="0" colspan="4"> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0" colspan="3"> <widget class="QListWidget" name="apiList"> <property name="toolTip"> <string>List of API files</string> @@ -111,13 +111,19 @@ </widget> </item> <item row="1" column="2"> - <widget class="QLineEdit" name="apiFileEdit"> - <property name="toolTip"> - <string>Enter a file to be added</string> + <widget class="E5PathPicker" name="apiFilePicker" native="true"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="focusPolicy"> + <enum>Qt::StrongFocus</enum> </property> </widget> </item> - <item row="2" column="1" colspan="3"> + <item row="2" column="1" colspan="2"> <widget class="QPushButton" name="addInstalledApiFileButton"> <property name="toolTip"> <string>Press to select an API file from the list of installed API files</string> @@ -127,7 +133,7 @@ </property> </widget> </item> - <item row="3" column="1" colspan="3"> + <item row="3" column="1" colspan="2"> <widget class="QPushButton" name="addPluginApiFileButton"> <property name="toolTip"> <string>Press to select an API file from the list of API files installed by plugins</string> @@ -137,14 +143,14 @@ </property> </widget> </item> - <item row="4" column="0" colspan="4"> + <item row="4" column="0" colspan="3"> <widget class="Line" name="line"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> - <item row="5" column="0" colspan="2"> + <item row="5" column="0"> <widget class="QPushButton" name="prepareApiButton"> <property name="toolTip"> <string>Press to compile the selected APIs definition</string> @@ -154,7 +160,7 @@ </property> </widget> </item> - <item row="5" column="2" colspan="2"> + <item row="5" column="1" colspan="2"> <widget class="QProgressBar" name="prepareApiProgressBar"> <property name="value"> <number>0</number> @@ -167,26 +173,26 @@ </property> </widget> </item> - <item row="1" column="3"> - <widget class="QToolButton" name="apiFileButton"> - <property name="toolTip"> - <string>Press to select an API file via a selection dialog</string> - </property> - </widget> - </item> </layout> </widget> </item> </layout> </widget> + <customwidgets> + <customwidget> + <class>E5PathPicker</class> + <extends>QWidget</extends> + <header>E5Gui/E5PathPicker.h</header> + <container>1</container> + </customwidget> + </customwidgets> <tabstops> <tabstop>apiAutoPrepareCheckBox</tabstop> <tabstop>apiLanguageComboBox</tabstop> <tabstop>apiList</tabstop> <tabstop>deleteApiFileButton</tabstop> - <tabstop>apiFileEdit</tabstop> - <tabstop>apiFileButton</tabstop> <tabstop>addApiFileButton</tabstop> + <tabstop>apiFilePicker</tabstop> <tabstop>addInstalledApiFileButton</tabstop> <tabstop>addPluginApiFileButton</tabstop> <tabstop>prepareApiButton</tabstop>