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 )ÚRemoteAddressc                 C   s  t  | |d¡ |  tdƒtdƒ¡}t ¡ }| d¡ | d¡ | |ddd¡ tj	tdƒd}| 
dd¡ | |ddd	d	¡ t ¡ | _| j d
¡ | | jd	dd	d	¡ tj	tdƒd}| 
dd¡ | |dd	d	d	¡ t ¡ | _| j d
¡ | | jd	d	d	d	¡ | || ¡ d S )NzRemote addresszRemote AddresszRPlease enter as many details as you can about the network address of this printer.é   Fr   zServer name:)Úlabelr   TzServer IP address:)ÚQuestionÚ__init__Zinitial_vboxÚ_r   ZGridZset_row_spacingZset_column_spacingZ
pack_startZLabelZset_alignmentZattachZEntryÚserver_nameZset_activates_defaultÚserver_ipaddrZnew_page)ÚselfÚtroubleshooterZpageZgridr   © r   ú>/usr/share/system-config-printer/troubleshoot/RemoteAddress.pyr	      s*    
ÿ



zRemoteAddress.__init__c                 C   s   | j j}|d rdS |d S )NZcups_queue_listedFZprinter_is_remote)r   Úanswers)r   r   r   r   r   Údisplay5   s    zRemoteAddress.displayc                 C   s    | j s
i S | j ¡ | j ¡ dœS )N)Zremote_server_nameZremote_server_ip_address)Z	displayedr   Zget_textr   )r   r   r   r   Úcollect_answer<   s
    ÿzRemoteAddress.collect_answerN)Ú__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   