from PyQt6.QtWidgets import QMessageBox class AlertManager: def __init__(self, language_manager, theme_manager) -> None: self.language_manager = language_manager self.theme_manager = theme_manager def show_success(self, success_key: str, parent=None) -> None: success_title = self.language_manager.get_text("success") success_text = self.language_manager.get_text(success_key) QMessageBox.information(parent, success_title, success_text) def show_error(self, error_key: str, parent=None) -> None: error_title = self.language_manager.get_text("error") error_text = self.language_manager.get_text(error_key) QMessageBox.critical(parent, error_title, error_text)