U
    9¡_~  ã                   @   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  | |d¡ |  tdƒtdƒ¡}t ¡ | _| j dd¡ | j d¡ | 	| jddd¡ | 
|| ¡ 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 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   