From 89827a4017bdcf92f326bbd97abbbd75dc383802 Mon Sep 17 00:00:00 2001 From: LorenEteval Date: Fri, 19 Jun 2026 14:49:09 +0800 Subject: [PATCH] Refactor: Move "Add" and "Delete" button to toolbar in "Furious/Window/UserSubsWindow.py" Signed-off-by: LorenEteval --- Furious/Window/UserSubsWindow.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/Furious/Window/UserSubsWindow.py b/Furious/Window/UserSubsWindow.py index 682aad5..a1096e9 100644 --- a/Furious/Window/UserSubsWindow.py +++ b/Furious/Window/UserSubsWindow.py @@ -93,22 +93,25 @@ class UserSubsWindow(AppQMainWindow): self.userSubsTab = AppQTabWidget(self) self.userSubsTab.addTab(self.userSubsQTableWidget, _('Subscription List')) - # Buttons - self.addButton = AppQPushButton(_('Add')) - self.addButton.clicked.connect(lambda: self.addSubs()) - self.deleteButton = AppQPushButton(_('Delete')) - self.deleteButton.clicked.connect(lambda: self.deleteSelectedItem()) - - # Button Layout - self.buttonWidget = QWidget() - self.buttonWidgetLayout = QGridLayout(parent=self.buttonWidget) - self.buttonWidgetLayout.addWidget(self.addButton, 0, 0) - self.buttonWidgetLayout.addWidget(self.deleteButton, 0, 1) + self.toolbar = AppQToolBar( + AppQAction( + _('Add'), + icon=bootstrapIcon('plus-lg.svg'), + callback=lambda: self.addSubs(), + ), + AppQAction( + _('Delete'), + icon=bootstrapIcon('dash-lg.svg'), + callback=lambda: self.deleteSelectedItem(), + ), + parent=self, + ) + self.toolbar.setObjectName('UserSubsWindow_AppQToolBar') + self.addToolBar(self.toolbar) self.fakeCentralWidget = QWidget() self.fakeCentralWidgetLayout = QVBoxLayout(self.fakeCentralWidget) self.fakeCentralWidgetLayout.addWidget(self.userSubsTab) - self.fakeCentralWidgetLayout.addWidget(self.buttonWidget) self.setCentralWidget(self.fakeCentralWidget)