1
1
mirror of https://github.com/KenanZhu/AutoLibrary.git synced 2026-06-17 23:13:03 +08:00

fix(ALSeatMapWidget): 修复座位图选择的确定取消逻辑

This commit is contained in:
2026-01-13 22:01:16 +08:00
parent aa7a806ff7
commit eba99cab9f
2 changed files with 6 additions and 1 deletions
+1
View File
@@ -803,6 +803,7 @@ class ALConfigWidget(QWidget, Ui_ALConfigWidget):
self.__seat_map_widget.deleteLater()
self.__seat_map_widget = None
if len(selected_seats) == 0:
self.SeatIDEdit.clear() # no selected seat, we clear the edit
return
self.SeatIDEdit.setText(",".join(selected_seats))
+5 -1
View File
@@ -40,6 +40,7 @@ class ALSeatMapWidget(QWidget):
self.__seats_data = seats_data
self.__selected_seats = []
self.__seat_frames = {}
self.__confirmed = False
self.setupUi()
self.connectSignals()
@@ -144,6 +145,8 @@ class ALSeatMapWidget(QWidget):
event: QCloseEvent
):
if not self.__confirmed:
self.clearSelections()
self.seatMapWidgetClosed.emit(self.__selected_seats)
super().closeEvent(event)
@@ -265,6 +268,7 @@ class ALSeatMapWidget(QWidget):
self
):
self.__confirmed = True
self.close()
@Slot()
@@ -272,5 +276,5 @@ class ALSeatMapWidget(QWidget):
self
):
self.clearSelections()
self.__confirmed = False
self.close()