From ecac986967cb613618eff522759da953f2006992 Mon Sep 17 00:00:00 2001 From: Loren Eteval Date: Fri, 21 Aug 2026 10:43:40 +0800 Subject: [PATCH] Simplify server action construction Signed-off-by: Loren Eteval --- Furious/Widget/ServerTableView.py | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/Furious/Widget/ServerTableView.py b/Furious/Widget/ServerTableView.py index 347cb9a..6427c3c 100644 --- a/Furious/Widget/ServerTableView.py +++ b/Furious/Widget/ServerTableView.py @@ -1239,13 +1239,16 @@ class ServerTableView( def __init__(self, *args, **kwargs): """Initialize the server table view.""" - configurationEditorFactory = kwargs.pop('configurationEditorFactory') - self.qrCodeWindowFactory = kwargs.pop('qrCodeWindowFactory') - importActionsFactory = kwargs.pop('importActionsFactory') + configurationEditorFactory, self.qrCodeWindowFactory, importActionsFactory = ( + kwargs.pop('configurationEditorFactory'), + kwargs.pop('qrCodeWindowFactory'), + kwargs.pop('importActionsFactory'), + ) super().__init__(*args, **kwargs) self.sourceModel = UserServersTableModel(self.Headers, parent=self) + self.proxyModel = UserServersSortFilterProxyModel(parent=self) self.proxyModel.setSourceModel(self.sourceModel) self.setModel(self.proxyModel) @@ -1416,14 +1419,6 @@ class ServerTableView( AppQSeparator(), self.advancedActionRef, AppQSeparator(), - AppQAction( - _('New Empty Configuration'), - callback=lambda: self.newEmptyItem(), - shortcut=QtCore.QKeyCombination( - QtCore.Qt.KeyboardModifier.ControlModifier, - QtCore.Qt.Key.Key_N, - ), - ), *importActionsFactory(), AppQSeparator(), AppQAction(