3
Z}                 @   sl   d dl Z d dlZd dlmZ d dlZeje je jd dddZdddZ	ddd	Z
dd
dZdddZdS )    N)Gtk)Zdomain	localedirc             C   s8   t j|dd|t jj| d}|j| |j  |j  d S )NT)parentZmodalZdestroy_with_parentZmessage_typeZbuttonstext)r   ZMessageDialogZButtonsTypeZOKZformat_secondary_textZrunZdestroy)titler   typer   Zdialog r   0/usr/share/system-config-printer/errordialogs.pyshow_dialog   s    
r
   c             C   s   t | |tjj|dS )N)r   )r
   r   MessageTypeINFO)r   r   r   r   r   r	   show_info_dialog(   s    r   c             C   s   t | |tjj|dS )N)r   )r
   r   r   ZERROR)r   r   r   r   r   r	   show_error_dialog+   s    r   c             C   s>   | dkrd S | t jkrd S td}td| }t||| d S )Nr   zCUPS server errorz3There was an error during the CUPS operation: '%s'.)cupsZIPP_SERVICE_UNAVAILABLE_r   )Z	exceptionmessager   r   r   r   r   r	   show_IPP_Error.   s    
r   c             C   s   | t jks| t jkr&td}td}ntd}| t jkrBtd}nn| t jkrVtd}nZ| t jkrjtd}nF| t jkr~td}n2| t jkrtd}n| dkrtd
}ntd|  }td| }t	||| d S )NzNot authorizedz]The password may be incorrect, or the server may be configured to deny remote administration.zCUPS server errorzBad requestz	Not foundzRequest timeoutzUpgrade requiredzServer error   zNot connectedz	status %szThere was an HTTP error: %s.)
r   ZHTTP_UNAUTHORIZEDZHTTP_FORBIDDENr   ZHTTP_BAD_REQUESTZHTTP_NOT_FOUNDZHTTP_REQUEST_TIMEOUTZHTTP_UPGRADE_REQUIREDZHTTP_SERVER_ERRORr   )Zstatusr   r   r   msgr   r   r	   show_HTTP_Error<   s(    













r   )N)N)N)N)N)configr   Zgi.repositoryr   gettextinstallZPACKAGEr   r
   r   r   r   r   r   r   r   r	   <module>   s   




