mirror of
https://github.com/KenanZhu/AutoLibrary.git
synced 2026-06-18 23:43:02 +08:00
fix(ALConfigWidget): optimize the logic when delete user list item
This commit is contained in:
@@ -20,8 +20,8 @@ from PySide6.QtGui import QCloseEvent
|
|||||||
|
|
||||||
from gui.Ui_ALConfigWidget import Ui_ALConfigWidget
|
from gui.Ui_ALConfigWidget import Ui_ALConfigWidget
|
||||||
from gui.SeatMapWidget import SeatMapWidget
|
from gui.SeatMapWidget import SeatMapWidget
|
||||||
|
|
||||||
from gui.SeatMapTable import seats_maps
|
from gui.SeatMapTable import seats_maps
|
||||||
|
|
||||||
from utils.ConfigReader import ConfigReader
|
from utils.ConfigReader import ConfigReader
|
||||||
from utils.ConfigWriter import ConfigWriter
|
from utils.ConfigWriter import ConfigWriter
|
||||||
|
|
||||||
@@ -596,7 +596,11 @@ class ALConfigWidget(QWidget, Ui_ALConfigWidget):
|
|||||||
|
|
||||||
current_item = self.UserListWidget.currentItem()
|
current_item = self.UserListWidget.currentItem()
|
||||||
if current_item:
|
if current_item:
|
||||||
self.UserListWidget.takeItem(self.UserListWidget.row(current_item))
|
current_index = self.UserListWidget.row(current_item)
|
||||||
|
self.UserListWidget.takeItem(current_index)
|
||||||
|
if current_index < self.UserListWidget.count():
|
||||||
|
self.UserListWidget.setCurrentRow(current_index)
|
||||||
|
else:
|
||||||
self.UserListWidget.setCurrentItem(None)
|
self.UserListWidget.setCurrentItem(None)
|
||||||
|
|
||||||
@Slot()
|
@Slot()
|
||||||
|
|||||||
@@ -28,9 +28,9 @@ class SeatFrame(QFrame):
|
|||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.__seat_number = seat_number
|
self.__seat_number = seat_number
|
||||||
self.__is_selected = False
|
self.__is_selected = False
|
||||||
self.setUpUi()
|
self.setupUi()
|
||||||
|
|
||||||
def setUpUi(
|
def setupUi(
|
||||||
self
|
self
|
||||||
):
|
):
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class SeatMapWidget(QWidget):
|
|||||||
self.__seats_data = seats_data
|
self.__seats_data = seats_data
|
||||||
self.__selected_seats = []
|
self.__selected_seats = []
|
||||||
self.__seat_frames = {}
|
self.__seat_frames = {}
|
||||||
self.setUpUi()
|
self.setupUi()
|
||||||
self.connectSignals()
|
self.connectSignals()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@@ -55,7 +55,7 @@ class SeatMapWidget(QWidget):
|
|||||||
return seat_number.zfill(3)
|
return seat_number.zfill(3)
|
||||||
|
|
||||||
|
|
||||||
def setUpUi(
|
def setupUi(
|
||||||
self
|
self
|
||||||
):
|
):
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user