
    W'Fg                     P    S SK Jr  SSKJrJrJr   " S S\5      r " S S\5      rg)	   )Device   )
XMLBuilderXMLPropertyXMLChildPropertyc                   ,    \ rS rSrSrSr\" S5      rSrg)_Codec   z0
Class for generating <sound> child <codec> XML
codecz./@type N)	__name__
__module____qualname____firstlineno____doc__XML_NAMEr   type__static_attributes__r       1/usr/share/virt-manager/virtinst/devices/sound.pyr	   r	      s     Hy!Dr   r	   c                   |    \ rS rSrSr\" S5      r\" \5      r	\" S5      r
\" SSS9r\" S5      r\S	 5       rS
 rSrg)DeviceSound   soundz./@modelz./audio/@idz./@multichannelT)is_yesnoz
./@streamsc                 0    U R                  5       (       a  gg)Nich9ich6)defaults_to_pcie)guests    r   default_modelDeviceSound.default_model"   s    !!##r   c                 T    U R                   (       d  U R                  U5      U l         g g )N)modelr!   )selfr    s     r   set_defaultsDeviceSound.set_defaults(   s     zz++E2DJ r   )r$   N)r   r   r   r   r   r   r$   r   r	   codecsaudio_idmultichannelstreamsstaticmethodr!   r&   r   r   r   r   r   r      sU    H
#Ef%F=)H04@L,'G  
3r   r   N)devicer   
xmlbuilderr   r   r   r	   r   r   r   r   <module>r/      s(     B B"Z "3& 3r   