The old code connected to the wrong signal and therefore had to write a custom slot to perform the disabling of the group-box. The new code simply connects the QCheckBox::toggled(bool) signal to the directly-compatible QWidget::setDisabled(bool) slot, removing the need for a custom slot. Also move the connection into the .ui file, so it works already when checking the form in QtDesigner. Amends 2690822428deec4f0c08f4d118d69a7c6036369e, which, however, only inherited the issues from older code. Pick-to: 6.9 6.8 Change-Id: Ia834f92de270bb7b18981273188f6e5b6cd457a2 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
242 lines
6.2 KiB
XML
242 lines
6.2 KiB
XML
<ui version="4.0" >
|
|
<author></author>
|
|
<comment></comment>
|
|
<exportmacro></exportmacro>
|
|
<class>QSqlConnectionDialogUi</class>
|
|
<widget class="QDialog" name="QSqlConnectionDialogUi" >
|
|
<property name="geometry" >
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>315</width>
|
|
<height>302</height>
|
|
</rect>
|
|
</property>
|
|
<property name="windowTitle" >
|
|
<string>Connect...</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" >
|
|
<property name="margin" >
|
|
<number>8</number>
|
|
</property>
|
|
<property name="spacing" >
|
|
<number>6</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QGroupBox" name="connGroupBox" >
|
|
<property name="title" >
|
|
<string>Connection settings</string>
|
|
</property>
|
|
<layout class="QGridLayout" >
|
|
<property name="margin" >
|
|
<number>8</number>
|
|
</property>
|
|
<property name="spacing" >
|
|
<number>6</number>
|
|
</property>
|
|
<item row="0" column="1" >
|
|
<widget class="QComboBox" name="comboDriver" />
|
|
</item>
|
|
<item row="2" column="0" >
|
|
<widget class="QLabel" name="textLabel4" >
|
|
<property name="text" >
|
|
<string>&Username:</string>
|
|
</property>
|
|
<property name="buddy" >
|
|
<cstring>editUsername</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0" >
|
|
<widget class="QLabel" name="textLabel2" >
|
|
<property name="text" >
|
|
<string>D&river</string>
|
|
</property>
|
|
<property name="buddy" >
|
|
<cstring>comboDriver</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1" >
|
|
<widget class="QLineEdit" name="editDatabase" />
|
|
</item>
|
|
<item row="5" column="1" >
|
|
<widget class="QSpinBox" name="portSpinBox" >
|
|
<property name="specialValueText" >
|
|
<string>Default</string>
|
|
</property>
|
|
<property name="maximum" >
|
|
<number>65535</number>
|
|
</property>
|
|
<property name="minimum" >
|
|
<number>-1</number>
|
|
</property>
|
|
<property name="value" >
|
|
<number>-1</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0" >
|
|
<widget class="QLabel" name="textLabel3" >
|
|
<property name="text" >
|
|
<string>Database Name:</string>
|
|
</property>
|
|
<property name="buddy" >
|
|
<cstring>editDatabase</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="1" >
|
|
<widget class="QLineEdit" name="editPassword" >
|
|
<property name="echoMode" >
|
|
<enum>QLineEdit::Password</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="1" >
|
|
<widget class="QLineEdit" name="editUsername" />
|
|
</item>
|
|
<item row="4" column="1" >
|
|
<widget class="QLineEdit" name="editHostname" />
|
|
</item>
|
|
<item row="4" column="0" >
|
|
<widget class="QLabel" name="textLabel5" >
|
|
<property name="text" >
|
|
<string>&Hostname:</string>
|
|
</property>
|
|
<property name="buddy" >
|
|
<cstring>editHostname</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="5" column="0" >
|
|
<widget class="QLabel" name="textLabel5_2" >
|
|
<property name="text" >
|
|
<string>P&ort:</string>
|
|
</property>
|
|
<property name="buddy" >
|
|
<cstring>portSpinBox</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="0" >
|
|
<widget class="QLabel" name="textLabel4_2" >
|
|
<property name="text" >
|
|
<string>&Password:</string>
|
|
</property>
|
|
<property name="buddy" >
|
|
<cstring>editPassword</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<layout class="QHBoxLayout" >
|
|
<property name="margin" >
|
|
<number>0</number>
|
|
</property>
|
|
<property name="spacing" >
|
|
<number>6</number>
|
|
</property>
|
|
<item>
|
|
<spacer>
|
|
<property name="orientation" >
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" >
|
|
<size>
|
|
<width>40</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="dbCheckBox" >
|
|
<property name="text" >
|
|
<string>Us&e predefined in-memory database</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<layout class="QHBoxLayout" >
|
|
<property name="margin" >
|
|
<number>0</number>
|
|
</property>
|
|
<property name="spacing" >
|
|
<number>6</number>
|
|
</property>
|
|
<item>
|
|
<spacer>
|
|
<property name="orientation" >
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeType" >
|
|
<enum>QSizePolicy::Expanding</enum>
|
|
</property>
|
|
<property name="sizeHint" >
|
|
<size>
|
|
<width>20</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="okButton" >
|
|
<property name="text" >
|
|
<string>&OK</string>
|
|
</property>
|
|
<property name="default" >
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="cancelButton" >
|
|
<property name="text" >
|
|
<string>&Cancel</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<pixmapfunction></pixmapfunction>
|
|
<tabstops>
|
|
<tabstop>comboDriver</tabstop>
|
|
<tabstop>editDatabase</tabstop>
|
|
<tabstop>editUsername</tabstop>
|
|
<tabstop>editPassword</tabstop>
|
|
<tabstop>editHostname</tabstop>
|
|
<tabstop>portSpinBox</tabstop>
|
|
<tabstop>dbCheckBox</tabstop>
|
|
<tabstop>okButton</tabstop>
|
|
<tabstop>cancelButton</tabstop>
|
|
</tabstops>
|
|
<resources/>
|
|
<connections>
|
|
<connection>
|
|
<sender>dbCheckBox</sender>
|
|
<signal>toggled(bool)</signal>
|
|
<receiver>connGroupBox</receiver>
|
|
<slot>setDisabled(bool)</slot>
|
|
<hints>
|
|
<hint type="sourcelabel">
|
|
<x>165</x>
|
|
<y>248</y>
|
|
</hint>
|
|
<hint type="destinationlabel">
|
|
<x>107</x>
|
|
<y>221</y>
|
|
</hint>
|
|
</hints>
|
|
</connection>
|
|
</connections>
|
|
</ui>
|