3
¤”ÃZ~  ã               @   s(   d dl mZ ddlT G dd„ deƒZdS )é    )ÚGtké   )Ú*c               @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚServerFirewalledc             C   sh   t j| |dƒ | jtdƒtdƒƒ}tjƒ | _| jjddƒ | jjdƒ |j	| jdddƒ |j
|| ƒ d S )NzServer firewalledzCheck Server Firewallz,It is not possible to connect to the server.r   TF)ÚQuestionÚ__init__Zinitial_vboxÚ_r   ZLabelÚlabelZset_alignmentZset_line_wrapZ
pack_startZnew_page)ÚselfÚtroubleshooterZpage© r   úA/usr/share/system-config-printer/troubleshoot/ServerFirewalled.pyr      s    


zServerFirewalled.__init__c             C   sP   | j j}|d sdS d|krL|d dkrL| jjtdƒ|d |d f ƒ dS dS )NZcups_queue_listedFZremote_server_connect_ippzaPlease check to see if a firewall or router configuration is blocking TCP port %d on server '%s'.Zremote_server_portZremote_server_try_connectT)r   Úanswersr	   Zset_textr   )r
   r   r   r   r   Údisplay%   s    zServerFirewalled.displayc             C   s   dS )NFr   )r
   r   r   r   Úcan_click_forward4   s    z"ServerFirewalled.can_click_forwardN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s   r   N)Zgi.repositoryr   Úbaser   r   r   r   r   r   Ú<module>   s   