PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` 3 ָVX@@s0ddlmZGdddeZGdddeZdS)) bound_signalc@s4eZdZddZddZddZddZd d Zd S) ProxySignalcCsN||_|jd|_|jd|j|_dd|D|_ddj|jd|_dS)Nname.cSs g|]}|jdkr|jdqS)argtype)tagattrib).0rr "/usr/lib/python3.6/proxy_signal.py sz(ProxySignal.__init__..zSignal. Callback: (z, )) _iface_namer __name__ __qualname___argsjoin__doc__)selfZ iface_namesignalr r r __init__s  zProxySignal.__init__cs*fdd}|jj|j|j|j|j|dS)zSubscribe to the signal.cs |dS)Nr )senderobjectifacerZparams)callbackr r signal_firedsz)ProxySignal.connect..signal_fired)rrrrr)Z_busZ subscribeZ _bus_name_pathrr)rrrrr )rr connect s zProxySignal.connectcCs|dkr |St||S)N)r)rinstanceownerr r r __get__szProxySignal.__get__cCs tddS)Nzcan't set attribute)AttributeError)rrvaluer r r __set__szProxySignal.__set__cCs d|jdtt|ddS)Nz)rformatid)rr r r __repr__szProxySignal.__repr__N)r __module__rrrr!r$r)r r r r rs rc@s,eZdZddZddZddZddZd S) OnSignalcCs>||_d|j|_|jd|j|_ddj|jd|_dS)NZonrzUAssign a callback to subscribe to the signal. Assing None to unsubscribe. Callback: (z, r)rrrrrrr)rrr r r rs zOnSignal.__init__c Cs8|dkr |Syt|d|jjStk r2dSXdS)N_on)getattrrrr")rrr r r r r!%s zOnSignal.__get__c Cs|dkrtdyt|d|jj}|jWntk rBYnX|dkrtt|d|jjt|d|jjdS|jj||}t|d|jj|t|d|jj|dS)Nzcan't set attributeZ_subr,)r"r-rrZ unsubscribedelattrrsetattr)rrr#oldsubr r r r$.s zOnSignal.__set__cCs d|jdtt|ddS)Nz s