diff --git a/ui/loadout_manager.py b/ui/loadout_manager.py index 4a21998..c7f2eb9 100644 --- a/ui/loadout_manager.py +++ b/ui/loadout_manager.py @@ -969,7 +969,7 @@ class ArmorSelectorDialog(QDialog): class LoadoutManagerDialog(QDialog): """Main dialog for managing hunting loadouts with full armor system.""" - loadout_saved = pyqtSignal(str) + loadout_saved = pyqtSignal(object) def __init__(self, parent=None, config_dir: Optional[str] = None): super().__init__(parent) @@ -1987,7 +1987,7 @@ class LoadoutManagerDialog(QDialog): json.dump(config.to_dict(), f, indent=2) self.current_loadout = config - self.loadout_saved.emit(name) + self.loadout_saved.emit(config) self._load_saved_loadouts() QMessageBox.information(self, "Saved", f"Loadout '{name}' saved successfully!") @@ -2137,7 +2137,7 @@ def main(): dialog = LoadoutManagerDialog() # Connect signal for testing - dialog.loadout_saved.connect(lambda name: print(f"Loadout saved: {name}")) + dialog.loadout_saved.connect(lambda cfg: print(f"Loadout saved: {cfg.name}")) if dialog.exec() == QDialog.DialogCode.Accepted: config = dialog.get_current_loadout()