Current Path : /usr/lib/python2.7/dist-packages/apport/ |
Current File : //usr/lib/python2.7/dist-packages/apport/ui.pyc |
Yc @ sC d Z d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z d d l m Z e j j d d Z d Z d Z e e d Z d f d YZ d f d YZ d S( s Abstract Apport user interface. This encapsulates the workflow and common code for any user interface implementation (like GTK, Qt, or CLI). s 2.0.1iN( t get_crashdbt NeedsCredentials( t unicode_gettextt APPORT_SYMPTOMS_DIRs /usr/share/apport/symptomsi c C s t | j t j d S( s$ Return exception message as unicode.t replace( t strt decodet localet getpreferredencoding( t exception( ( s- /usr/lib/python2.7/dist-packages/apport/ui.pyt excstr s c B s, | j | j | r i } y} e e | j | d | f d U| d | | } | sv e j d | d Se j j e j j | d | d <Wq e k r e j d q e j d | e j e j d q Xn | s(d | k re j j | d } q(e d n y | j | Wn@ e k rX| s| q|n$ e k r{} e | | d <d SX| j | re j d n y d | k r d e j k r d | k re d | d <q e j j | d j d s e d | d j d | d <q n Wn e k r@| sA qAn Xd | k ro| j } | ro| | d <qon | d d k rd e j k r| j } | re d d j | | d <qn | r(e | d } e j | d | j! | d e"