
    Kc}                         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Zd	dZ	d	dZ
d	dZd	dZdS )
    N)Gtk)domain	localedirc                     t          j        |dd|t           j        j        |           }|                    |           |                                 |                                 d S )NT)parentmodaldestroy_with_parentmessage_typebuttonstext)r   MessageDialogButtonsTypeOKformat_secondary_textrundestroy)titler   typer   dialogs        0/usr/share/system-config-printer/errordialogs.pyshow_dialogr      sg    v&*-1(+(:%*	, , ,F
   $'''
JJMMM
NN    c                 F    t          | |t          j        j        |          S N)r   )r   r   MessageTypeINFOr   r   r   s      r   show_info_dialogr   (   s    tS_%9&IIIIr   c                 F    t          | |t          j        j        |          S r   )r   r   r   ERRORr   s      r   show_error_dialogr!   +   s    tS_%:6JJJJr   c                     | dk    rd S | t           j        k    rd S t          d          }t          d          |z  }t          |||           d S )Nr   CUPS server errorz3There was an error during the CUPS operation: '%s'.)cupsIPP_SERVICE_UNAVAILABLE_r!   )	exceptionmessager   r   r   s        r   show_IPP_Errorr)   .   sg    A~~	d2	2	2%&& $ % %'./ udF+++++r   c                 x   | t           j        k    s| t           j        k    rt          d          }t          d          }nt          d          }| t           j        k    rt          d          }n| t           j        k    rt          d          }n| t           j        k    rt          d          }nh| t           j        k    rt          d          }nH| t           j        k    rt          d          }n(| d	k    rt          d
          }nt          d          | z  }t          d          |z  }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$   HTTP_UNAUTHORIZEDHTTP_FORBIDDENr&   HTTP_BAD_REQUESTHTTP_NOT_FOUNDHTTP_REQUEST_TIMEOUTHTTP_UPGRADE_REQUIREDHTTP_SERVER_ERRORr!   )statusr   r   r   msgs        r   show_HTTP_Errorr5   <   s6   $((($%%%"## + , , %&&T***M""CCt***K..CCt000%&&CCt111&''CCt---N##CCr\\O$$CCK..6)C/0036udF+++++r   )N)configr$   gi.repositoryr   gettextinstallPACKAGEr   r   r   r!   r)   r5    r   r   <module>r<      s   0          v~1A B B B B   J J J JK K K K, , , ,, , , , , ,r   