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() message_layout = self.create_layout()
ok_button = QtWidgets.QPushButton(ok_text) self.ok_button = QtWidgets.QPushButton(ok_text)
ok_button.clicked.connect(self.clicked_ok) self.ok_button.clicked.connect(self.clicked_ok)
if extra_button_text: if extra_button_text:
extra_button = QtWidgets.QPushButton(extra_button_text) self.extra_button = QtWidgets.QPushButton(extra_button_text)
extra_button.clicked.connect(self.clicked_extra) self.extra_button.clicked.connect(self.clicked_extra)
buttons_layout = QtWidgets.QHBoxLayout() buttons_layout = QtWidgets.QHBoxLayout()
buttons_layout.addStretch() buttons_layout.addStretch()
buttons_layout.addWidget(ok_button) buttons_layout.addWidget(self.ok_button)
if extra_button_text: if extra_button_text:
buttons_layout.addWidget(extra_button) buttons_layout.addWidget(self.extra_button)
if has_cancel: if has_cancel:
cancel_button = QtWidgets.QPushButton(cancel_text) self.cancel_button = QtWidgets.QPushButton(cancel_text)
cancel_button.clicked.connect(self.clicked_cancel) self.cancel_button.clicked.connect(self.clicked_cancel)
buttons_layout.addWidget(cancel_button) buttons_layout.addWidget(self.cancel_button)
layout = QtWidgets.QVBoxLayout() layout = QtWidgets.QVBoxLayout()
layout.addLayout(message_layout) layout.addLayout(message_layout)