3
¤”ÃZ„  ã               @   sD   d dl mZ d dl mZ d dlZd dlZejZG dd„ dejƒZdS )é    )ÚGObject)ÚGtkNc               @   s   e Zd Zddd„Zdd„ ZdS )ÚGtkGUINc       
      C   sô   t jjdt jjtdƒƒ}g | _xÐ|jƒ D ]Ä\}}tj	ƒ }| jj
|ƒ |rR|j|ƒ |jt jj||d ƒƒ x6|D ].}|j|ƒ}|d kr’td| ƒ‚t| ||ƒ qpW y|jƒ }	W n tk
rÆ   d }	Y nX |	d k	r(tjj|jƒ | jƒ |jƒ  q(W d S )NZSYSTEM_CONFIG_PRINTER_UIZuiz.uizWidget '%s' not found)ÚosÚenvironÚgetÚpathÚjoinÚpkgdataÚ_bldÚitemsr   ZBuilderÚappendZset_translation_domainZadd_from_fileZ
get_objectÚ
ValueErrorÚsetattrZget_top_levelÚAttributeErrorZWindowZset_focus_on_mapZfocus_on_mapZshow)
ÚselfZwidgetsZdomainZui_dirZxmlfileÚnamesÚbldÚnameZwidgetÚwin© r   ú'/usr/share/system-config-printer/gui.pyÚ
getWidgets    s,    



zGtkGUI.getWidgetsc             C   s   x| j D ]}|j| ƒ qW d S )N)r   Úconnect_signals)r   r   r   r   r   r   <   s    zGtkGUI.connect_signals)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s   
r   )Zgi.repositoryr   r   r   ÚconfigZ
pkgdatadirr
   r   r   r   r   r   Ú<module>   s
   