Mini Shell
3
�2[�/ � @ s� d Z dZdZdZdZdZddlZejdd � dd
lm Z ddl
Z
ddlZddlm
Z
dd
lmZ ej� ZdZG dd� d�ZG dd� d�ZG dd� de
j�ZdS )z;Utilities for obtaining sounds to be presented for objects.z$Id:$z$Revision:$z$Date:$zCopyright (c) 2016 Igalia, S.L.ZLGPL� N�Atspiz2.0)r � )� generator)�settings_managerZ _generatec @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �Iconz9Sound file representing a particular aspect of an object.c C s t jj||�| _d S )N)�os�path�join)�self�location�filename� r
�%/usr/lib/python3.6/sound_generator.py�__init__0 s z
Icon.__init__c C s d| j | j� f S )NzIcon(path: %s, isValid: %s))r �isValid)r
r
r
r �__str__3 s zIcon.__str__c C s t jj| j�S )N)r r �isfile)r
r
r
r r 6 s zIcon.isValidN)�__name__�
__module__�__qualname__�__doc__r r r r
r
r
r r - s r c @ sZ e Zd ZdZdZdZdZdZdZdZ dZ
d Zd
ZdZ
dZd
ZdZdefdd�Zdd� ZdS )�Tonez3Tone representing a particular aspect of an object.r r � � � � � � � � �
� � c C s2 || _ ttd|�d�| _tjd�| | _|| _d S )Nr i N ZsoundVolume)�duration�min�max� frequency�_settingsManager�
getSetting�volume�wave)r
r# r&