gui: Do not use window title in info_box

- info_box does not resize with the title length
- On MacOS, the title won't be displayed
This commit is contained in:
linuswck 2025-01-21 11:30:38 +08:00
parent 2a6db53dc8
commit 6ad41c8502

View File

@ -119,8 +119,8 @@ class Kirdy(QObject):
success = True success = True
success &= self._kirdy.task_dispatcher(self._kirdy.device.get_status_report(sig=self.report_update_sig)) success &= self._kirdy.task_dispatcher(self._kirdy.device.get_status_report(sig=self.report_update_sig))
if not(success): if not(success):
self._noti_info_box.setWindowTitle("Polling rate is too high") self._noti_info_box.setWindowTitle(" ")
self._noti_info_box.setText(f"Kirdy cannot handle {1/(self._poll_interval)} Hz polling rate. Reset to default polling rate ({1/self._default_poll_interval} Hz)") self._noti_info_box.setText(f"Polling rate is too high. Kirdy cannot handle {1/(self._poll_interval)} Hz polling rate. Reset to default polling rate ({1/self._default_poll_interval} Hz)")
self._noti_info_box.show() self._noti_info_box.show()
self.set_update_s(self._default_poll_interval) self.set_update_s(self._default_poll_interval)
@ -622,8 +622,8 @@ class MainWindow(QtWidgets.QMainWindow):
def save_settings(_): def save_settings(_):
self.kirdy.task_dispatcher(self.kirdy.device.save_current_settings_to_flash()) self.kirdy.task_dispatcher(self.kirdy.device.save_current_settings_to_flash())
saved = QtWidgets.QMessageBox(self) saved = QtWidgets.QMessageBox(self)
saved.setWindowTitle("Config saved") saved.setWindowTitle(" ")
saved.setText(f"Laser diode and thermostat configs have been saved into flash.") saved.setText(f"Config saved. Laser diode and thermostat configs have been saved into flash.")
saved.setIcon(QtWidgets.QMessageBox.Icon.Information) saved.setIcon(QtWidgets.QMessageBox.Icon.Information)
saved.show() saved.show()
self.menu_action_save.triggered.connect(save_settings) self.menu_action_save.triggered.connect(save_settings)
@ -632,8 +632,8 @@ class MainWindow(QtWidgets.QMainWindow):
def load_settings(_): def load_settings(_):
self.kirdy.task_dispatcher(self.kirdy.device.restore_settings_from_flash()) self.kirdy.task_dispatcher(self.kirdy.device.restore_settings_from_flash())
loaded = QtWidgets.QMessageBox(self) loaded = QtWidgets.QMessageBox(self)
loaded.setWindowTitle("Config loaded") loaded.setWindowTitle(" ")
loaded.setText(f"Laser Diode and Thermostat configs have been loaded from flash.") loaded.setText(f"Config loaded. Laser Diode and Thermostat configs have been loaded from flash.")
loaded.setIcon(QtWidgets.QMessageBox.Icon.Information) loaded.setIcon(QtWidgets.QMessageBox.Icon.Information)
loaded.show() loaded.show()
self.menu_action_load.triggered.connect(load_settings) self.menu_action_load.triggered.connect(load_settings)
@ -879,8 +879,8 @@ class MainWindow(QtWidgets.QMainWindow):
@pyqtSlot(str) @pyqtSlot(str)
def cmd_cannot_execute(self, kirdy_msg): def cmd_cannot_execute(self, kirdy_msg):
self.info_box.setText(kirdy_msg) self.info_box.setWindowTitle(" ")
self.info_box.setWindowTitle("Command fails to execute") self.info_box.setText(f"Command fails to execute. {kirdy_msg}")
self.info_box.show() self.info_box.show()
@asyncSlot(dict) @asyncSlot(dict)
@ -904,8 +904,8 @@ class MainWindow(QtWidgets.QMainWindow):
self.background_task_lbl.setText("Ready.") self.background_task_lbl.setText("Ready.")
self.loading_spinner.stop() self.loading_spinner.stop()
self.loading_spinner.hide() self.loading_spinner.hide()
self.info_box.setWindowTitle("PID AutoTune Success") self.info_box.setWindowTitle(" ")
self.info_box.setText("PID Config has been loaded to Thermostat.\nRegulating temperature.") self.info_box.setText("PID AutoTune Success: PID Config has been loaded to Thermostat.\nRegulating temperature.")
self.info_box.show() self.info_box.show()
self.prev_autotuner_state = None self.prev_autotuner_state = None
case PIDAutotuneState.STATE_FAILED: case PIDAutotuneState.STATE_FAILED:
@ -916,8 +916,8 @@ class MainWindow(QtWidgets.QMainWindow):
self.background_task_lbl.setText("Ready.") self.background_task_lbl.setText("Ready.")
self.loading_spinner.stop() self.loading_spinner.stop()
self.loading_spinner.hide() self.loading_spinner.hide()
self.info_box.setWindowTitle("PID Autotune Failed") self.info_box.setWindowTitle(" ")
self.info_box.setText("PID Autotune is failed.") self.info_box.setText("PID Autotune failed.")
self.info_box.show() self.info_box.show()
self.prev_autotuner_state = None self.prev_autotuner_state = None