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 )RemoteAddressc             C   s  t j| |d | jtdtd}tj }|jd |jd |j|ddd tj	tdd}|j
dd |j|ddd	d	 tj | _| jjd
 |j| jd	dd	d	 tj	tdd}|j
dd |j|dd	d	d	 tj | _| jjd
 |j| jd	d	d	d	 |j||  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 | 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   