
    W'Fg                     \    S SK Jr  S SKJr  SSKJrJrJr   " S S\5      r " S S\5      r	g	)
   )
CharSource)Device   )
XMLBuilderXMLChildPropertyXMLPropertyc                   (    \ rS rSrSr\" S5      rSrg)_Certificate   certificatez./. N)__name__
__module____qualname____firstlineno__XML_NAMEr   value__static_attributes__r       5/usr/share/virt-manager/virtinst/devices/smartcard.pyr
   r
      s    HEr   r
   c                   z    \ rS rSrSrSS/r\" S5      r\" S5      r\	" \
SS9r\" S	5      r\	" \5      rS
 rS rSrg)DeviceSmartcard   	smartcardmodetypez./@modez./@typeT)	is_singlez
./databasec                 D    U R                   S:H  =(       a    S=(       d    S$ )Npassthroughspicevmctcp)r   )selfs    r   default_typeDeviceSmartcard.default_type"   s    yyM)8jAEAr   c                     U R                   (       d  SU l         U R                  (       d  U R                  5       U l        g g )Nr   )r   r   r#   )r"   guests     r   set_defaultsDeviceSmartcard.set_defaults%   s,    yy%DIyy))+DI r   )r   r   N)r   r   r   r   r   _XML_PROP_ORDERr   r   r   r   r   sourcedatabaser
   certificatesr#   r'   r   r   r   r   r   r      sP    Hv&Oy!Dy!DjD9F<(H#L1LB,r   r   N)
charr   devicer   
xmlbuilderr   r   r   r
   r   r   r   r   <module>r0      s+      B B: ,f ,r   