NotificationList.py 401 B

12345678910111213141516
  1. from pycs.frontend.notifications.NotificationManager import NotificationManager
  2. class NotificationList:
  3. def __init__(self, nm: NotificationManager):
  4. self.__list = []
  5. self.nm = nm
  6. def add(self, fun: callable, *params):
  7. self.__list.append((fun, *params))
  8. def fire(self):
  9. for fun, *params in self.__list:
  10. fun(*params)
  11. self.__list = []