fosKeyMan
Loading...
Searching...
No Matches
renamesensor.py
Go to the documentation of this file.
1from PySide6.QtCore import Qt
2from PySide6.QtWidgets import QDialog
3from frontend.ui.uirename import Ui_Rename
4
5
6class RenameSensor(QDialog):
7 r"""
8 Dialog to rename the sensor name.
9 """
10 def __init__(self, serial_number, sensor_name, parent=None):
11 r"""
12 Initialize the RenameSensor dialog.
13
14 \param serial_number (str): The serial number of the sensor.
15 \param sensor_name (str): The current name of the sensor.
16 \param parent (QWidget, optional): The parent widget for this dialog.
17 """
18 super(RenameSensor, self).__init__(parent)
19
20 self.serial_number = serial_number
21 self.sensor_name = sensor_name
22
24 self.rename_ui.setupUi(self)
25
26 self.rename_ui.serialNumberLabel2.setText(self.serial_number)
27 self.rename_ui.sensorNameLineEdit.setText(self.sensor_name)
28
29 self.rename_ui.renameButton.clicked.connect(self.rename)
30 self.rename_ui.cancelButton.clicked.connect(self.reject)
31
32 self.new_name = None
33
34 self.setWindowFlags(self.windowFlags() & ~Qt.WindowType.WindowContextHelpButtonHint)
35
36 def rename(self):
37 r"""Get the new name from the QLineEdit and accept the dialog."""
38 self.new_name = self.rename_ui.sensorNameLineEdit.text()
39 self.accept()
40
42 r"""
43 Retrieve the new sensor name.
44
45 \return (str): The new sensor name.
46 """
47 return getattr(self, 'new_name', self.sensor_name)
Dialog to rename the sensor name.
__init__(self, serial_number, sensor_name, parent=None)
Initialize the RenameSensor dialog.
get_new_sensor_name(self)
Retrieve the new sensor name.