from pycs.frontend.notifications.NotificationManager import NotificationManager class NotificationList: def __init__(self, nm: NotificationManager): self.__list = [] self.nm = nm def add(self, fun: callable, *params): self.__list.append((fun, *params)) def fire(self): for fun, *params in self.__list: fun(*params) self.__list = []