gui: Add references to dialog buttons

Add references to dialog buttons, so that we can click on them from our
GUI tests.
This commit is contained in:
Alex Pyrgiotis 2023-07-21 18:07:17 +03:00
parent a2177bfd34
commit f6b5e1293d
No known key found for this signature in database
GPG key ID: B6C15EBA0357C9AA

View file

@ -149,21 +149,22 @@ class Dialog(QtWidgets.QDialog):
message_layout = self.create_layout()
ok_button = QtWidgets.QPushButton(ok_text)
ok_button.clicked.connect(self.clicked_ok)
self.ok_button = QtWidgets.QPushButton(ok_text)
self.ok_button.clicked.connect(self.clicked_ok)
if extra_button_text:
extra_button = QtWidgets.QPushButton(extra_button_text)
extra_button.clicked.connect(self.clicked_extra)
self.extra_button = QtWidgets.QPushButton(extra_button_text)
self.extra_button.clicked.connect(self.clicked_extra)
buttons_layout = QtWidgets.QHBoxLayout()
buttons_layout.addStretch()
buttons_layout.addWidget(ok_button)
buttons_layout.addWidget(self.ok_button)
if extra_button_text:
buttons_layout.addWidget(extra_button)
buttons_layout.addWidget(self.extra_button)
if has_cancel:
cancel_button = QtWidgets.QPushButton(cancel_text)
cancel_button.clicked.connect(self.clicked_cancel)
buttons_layout.addWidget(cancel_button)
self.cancel_button = QtWidgets.QPushButton(cancel_text)
self.cancel_button.clicked.connect(self.clicked_cancel)
buttons_layout.addWidget(self.cancel_button)
layout = QtWidgets.QVBoxLayout()
layout.addLayout(message_layout)