
    Kc                     6    d dl mZ ddlT  G d de          ZdS )    )Gtk   )*c                   ,    e Zd Zd Zd Zd Zd Zd ZdS )Shrugc                     t                               | |d           |                     t          d          t          d                    }t          j                            t          d                    }|                    d           t	          j                    }|	                    |           t	          j
                    }|                    d           |	                    |           |                    |ddd           |                                | _        t	          j                    }|                    d           |                    d           |                    t          j        j                   |                    |ddd           t          j                            t          j                  | _        |                    | j        ddd           |                    ||            d S )	Nr   zSorry!zThere is no obvious solution to this problem.  Your answers have been collected together with other useful information.  If you would like to report a bug, please include this information.zDiagnostic Output (Advanced)FTr      )Question__init__initial_vbox_r   Expandernewset_expandedScrolledWindowaddTextViewset_editable
pack_start
get_bufferbuffer
HButtonBoxset_border_widthset_spacing
set_layoutButtonBoxStyleENDButtonnew_from_stock
STOCK_SAVEsavenew_page)selftroubleshooterpageexpanderswtextviewboxs          6/usr/share/system-config-printer/troubleshoot/Shrug.pyr   zShrug.__init__   s   4999  !H++"# %@ #A #AB B <##A&D$E$EFFu%%%""b<??u%%%
4q111)),,na   *.///eUA...J--s~>>		5%333t,,,,,    c                 h    | j                             | j                                                   dS )NT)r   set_textr$   answers_as_textr#   s    r*   displayzShrug.display9   s,    d1AADDEEEtr+   c                 P    | j                             d| j                  | _        d S )Nclicked)r!   connecton_save_clicked
save_sigid)r#   handlers     r*   connect_signalszShrug.connect_signals=   s"    )++Y8LMMr+   c                 D    | j                             | j                   d S )N)r!   
disconnectr5   r/   s    r*   disconnect_signalszShrug.disconnect_signals@   s     	do.....r+   c                    	 | j                                         }t          j        |t          j        j                  }|                    t          j        t          j        j	        t          j
        t          j        j                   |                    d           |                    d           |                    t          j        j                   |                    d           |                                }|                                 |t          j        j        k    rd S 	 t%          |                                d          }|                    | j                            | j                                        | j                                        d                     n# t2          $ r}t          j        |ddt          j        j        t          j        j        t?          d                    }|                     t?          d	          d
z   |j!        z              |                                 |"                                 Y d }~Wd }~ww xY w~d S )NT)transient_foractionztroubleshoot.txtwF)startendinclude_hidden_charszError saving file)parentmodaldestroy_with_parentmessage_typebuttonstextz#There was an error saving the file:
)#r$   
get_windowr   FileChooserDialogFileChooserActionSAVEadd_buttonsSTOCK_CANCELResponseTypeCANCELr    OKset_do_overwrite_confirmationset_current_nameset_default_responseset_local_onlyrunhideopenget_filenamewriter   get_textget_start_iterget_end_iterIOErrorMessageDialogMessageTypeERRORButtonsTypeCLOSEr   format_secondary_textstrerrordestroy)r#   buttonrB   dialogresponsefeerrs           r*   r4   zShrug.on_save_clickedC   sG   "	(3355F*&363H3MO O OF 0#2B2I #0@0CE E E00$777##%7888'')9)<===!!4(((zz}}HKKNNN3+...&--00#66--T[5O5O5R5R37;3K3K3N3NDI . K K L L L L    '/369o6K141F./0C.D.D	F F F
 ))1 .9 ,: ,:<@,A+,:,6 7 7 7 


 Es   -B F. .
I8BIIN)__name__
__module____qualname__r   r0   r7   r:   r4    r+   r*   r   r      sb        - - ->  N N N/ / /# # # # #r+   r   N)gi.repositoryr   baser
   r   rp   r+   r*   <module>rs      sc   ,          M M M M MH M M M M Mr+   