U
    9_}                     @   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}|| |  |  d S )NT)parentZmodalZdestroy_with_parentZmessage_typeZbuttonstext)r   ZMessageDialogZButtonsTypeZOKZformat_secondary_text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 r   )r   r   r   ZERRORr   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   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.r   zBad requestz	Not foundzRequest timeoutzUpgrade requiredzServer errorz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)Zconfigr   Zgi.repositoryr   gettextinstallZPACKAGEr   r   r   r   r   r   r	   r	   r	   r
   <module>   s   




