
    |~gk                     ^    d dl Z d dlmZmZ d dlmZ d dlmZmZm	Z	 d dl
mZ  G d de      Zy)    N)ListOptional)Base)GObjectGioGLib)GSignalsc                   v    e Zd ZU ej                  j
                  deffej                  j
                  ddfej                  j
                  ddfdZee	d<   dZ
def fdZedee   fd	       Zedefd
       Zedefd       Zedee   fd       Zdej(                  dej,                  dee   ddfdZ xZS )TransferN )progress	completederror__gsignals__zorg.bluez.obex.Transfer1obj_pathc                 &    t         |   |       y )N)r   )super__init__)selfr   	__class__s     =/usr/lib/python3/dist-packages/blueman/bluez/obex/Transfer.pyr   zTransfer.__init__   s    (+    returnc                 (    | j                  d      }|S )NFilenamegetr   names     r   filenamezTransfer.filename   s    "hhz2r   c                 (    | j                  d      }|S )NNamer   r   s     r   r   zTransfer.name   s    HHV$r   c                 (    | j                  d      }|S )NSessionr   )r   sessions     r   r%   zTransfer.session    s    xx	*r   c                 (    | j                  d      }|S )NSizer   )r   sizes     r   r(   zTransfer.size%   s    "hhv.r   _proxychanged_properties_invalidated_propertiesc                 j   t        j                  |        |j                         j                         D ]|  \  }}t        j                  | j	                          d| d|        |dk(  r| j                  d|       I|dk(  sO|dk(  r| j                  d       f|dk(  sl| j                  d       ~ y )N Transferredr   Statuscompleter   r   )loggingdebugunpackitemsget_object_pathemit)r   r)   r*   r+   r   values         r   _properties_changedzTransfer._properties_changed*   s    +,.-446<<> 	'KD%MMT1134AdV1UGDE}$		*e,!J&IIk*g%IIg&	'r   )__name__
__module____qualname__r   SignalFlagsNO_HOOKSintr   r	   __annotations___interface_namestrr   propertyr   r    r   r%   r(   r   	DBusProxyr   Variantr   r8   __classcell__)r   s   @r   r   r   
   s   ((114#@))22D"=%%..b9L(  1O, , (3-   c      hsm  '#-- 'T\\ '59#Y'CG'r   r   )r1   typingr   r   blueman.bluez.obex.Baser   gi.repositoryr   r   r   blueman.bluemantypingr	   r   r   r   r   <module>rJ      s#     ! ( , , *+'t +'r   