/ez hddlZGddeZeZejejdS)NcBeZdZdZgZfdZdZddZddZdZ xZ S) NotificationCenterNcr|j)tt|j|g|Ri||_|jSN)_NotificationCenter__instancesuperr__new__)clsargskwargs __class__s HC:\Program Files\MySQL\MySQL Workbench 8.0 CE\workbench\notifications.pyr zNotificationCenter.__new__sC > !CU#5s;;CCY$YYYRXYYCN~c|jD]\\}}}|||krN|||krF ||||%#tjdd|zddl}|YYxYw]dS)NPyNotificationCenterz+Error calling notification observer for %s r) observersgrt log_error traceback print_exc)selfnamesenderr obsnamobjrs r _the_observerz NotificationCenter._the_observer"s!^ * *MCc ts{{v *Cfd++++*M"8:hko:oppp$$$$''))))) * *s -2A!c@|j|||fdSr)rappend)robserverrobjects r add_observerzNotificationCenter.add_observer,s% xv677777rctt|jD]"\}\}}}||kr|||kr |j|=dS#dSr) enumerater)rr rirnrs rremove_observerz"NotificationCenter.remove_observer/sW )$. 9 9   A}Q3DLDAIIN1%  rc2tj|||dSr)rsend_grt_notification)rrrinfos rsendzNotificationCenter.send5s !$55555r)NNr) __name__ __module__ __qualname__rrr rr"r'r+ __classcell__)r s@rrrsJI ***8888 6666666rr)rr!rnc_set_grt_notification_observerrrrr3sf, 66666666>""2#344444rx

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586