diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/sql/sqlbrowser/qsqlconnectiondialog.cpp | 9 | ||||
-rw-r--r-- | examples/sql/sqlbrowser/qsqlconnectiondialog.h | 3 | ||||
-rw-r--r-- | examples/sql/sqlbrowser/qsqlconnectiondialog.ui | 78 |
3 files changed, 39 insertions, 51 deletions
diff --git a/examples/sql/sqlbrowser/qsqlconnectiondialog.cpp b/examples/sql/sqlbrowser/qsqlconnectiondialog.cpp index eaaacd8e167..21c22b84d9b 100644 --- a/examples/sql/sqlbrowser/qsqlconnectiondialog.cpp +++ b/examples/sql/sqlbrowser/qsqlconnectiondialog.cpp @@ -21,11 +21,6 @@ QSqlConnectionDialog::QSqlConnectionDialog(QWidget *parent) m_ui->dbCheckBox->setEnabled(false); m_ui->comboDriver->addItems(drivers); - - connect(m_ui->okButton, &QPushButton::clicked, - this, &QSqlConnectionDialog::onOkButton); - connect(m_ui->cancelButton, &QPushButton::clicked, - this, &QSqlConnectionDialog::reject); } QSqlConnectionDialog::~QSqlConnectionDialog() @@ -68,13 +63,13 @@ bool QSqlConnectionDialog::useInMemoryDatabase() const return m_ui->dbCheckBox->isChecked(); } -void QSqlConnectionDialog::onOkButton() +void QSqlConnectionDialog::accept() { if (m_ui->comboDriver->currentText().isEmpty()) { QMessageBox::information(this, tr("No database driver selected"), tr("Please select a database driver")); m_ui->comboDriver->setFocus(); } else { - accept(); + QDialog::accept(); } } diff --git a/examples/sql/sqlbrowser/qsqlconnectiondialog.h b/examples/sql/sqlbrowser/qsqlconnectiondialog.h index 605fe376c2c..b5654ea9133 100644 --- a/examples/sql/sqlbrowser/qsqlconnectiondialog.h +++ b/examples/sql/sqlbrowser/qsqlconnectiondialog.h @@ -28,8 +28,7 @@ public: int port() const; bool useInMemoryDatabase() const; -private slots: - void onOkButton(); + void accept() override; private: Ui::QSqlConnectionDialogUi *m_ui; diff --git a/examples/sql/sqlbrowser/qsqlconnectiondialog.ui b/examples/sql/sqlbrowser/qsqlconnectiondialog.ui index b99897aa3ba..ae562316f3c 100644 --- a/examples/sql/sqlbrowser/qsqlconnectiondialog.ui +++ b/examples/sql/sqlbrowser/qsqlconnectiondialog.ui @@ -163,47 +163,11 @@ </layout> </item> <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="standardButtons"> + <set>QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok</set> </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> + </widget> </item> </layout> </widget> @@ -216,8 +180,6 @@ <tabstop>editHostname</tabstop> <tabstop>portSpinBox</tabstop> <tabstop>dbCheckBox</tabstop> - <tabstop>okButton</tabstop> - <tabstop>cancelButton</tabstop> </tabstops> <resources/> <connections> @@ -237,5 +199,37 @@ </hint> </hints> </connection> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>QSqlConnectionDialogUi</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>19</x> + <y>278</y> + </hint> + <hint type="destinationlabel"> + <x>20</x> + <y>244</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>QSqlConnectionDialogUi</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>58</x> + <y>276</y> + </hint> + <hint type="destinationlabel"> + <x>58</x> + <y>258</y> + </hint> + </hints> + </connection> </connections> </ui> |