
    Kc                     B    d dl mZ ddlT d dlmZ  G d de          ZdS )    )Gtk   )*)reducec                       e Zd Zd Zd ZdS )ErrorLogParsec                    t                               | |d           |                     t          d          t          d                    }t	          j                    }t	          j                    }|                    d           |                    |           |	                    |ddd           |
                                | _        |                    ||            d S )NzError log parsezError log messagesz$There are messages in the error log.FTr   )Question__init__initial_vbox_r   ScrolledWindowTextViewset_editableadd
pack_start
get_bufferbuffernew_page)selftroubleshooterpageswtextviews        >/usr/share/system-config-printer/troubleshoot/ErrorLogParse.pyr   zErrorLogParse.__init__   s    41BCCC  !$8"9"9"#$J"K"KM M""<??u%%%
T4+++)),,t,,,,,    c                 Z   | j         j        }	 |                    d          }|                    d          }n# t          $ r Y dS w xY wd}|r|D ]}|d         dk    r|} n|r|s|D ]}|d         dk    r|} n|r)| j                            t          d |                     |dk    S )Njournal	error_logFr   Ec                     | dz   |z   S )N
 )xys     r   <lambda>z'ErrorLogParse.display.<locals>.<lambda>@   s    q4x!| r   )r   answersgetKeyErrorr   set_textr   )r   r'   r   r   displaylines         r   r+   zErrorLogParse.display*   s   %-	kk9--G[11II 	 	 	55	  	!  7c>>'GE "  	7 	  7c>>%GE "  	4K  &*C*C*1#3 #3 4 4 4 %s   *9 
AAN)__name__
__module____qualname__r   r+   r#   r   r   r   r      s2        
- 
- 
-         r   r   N)gi.repositoryr   base	functoolsr   r
   r   r#   r   r   <module>r3      sk   ,                )  )  )  )  ) H )  )  )  )  ) r   