
    |~gT              
          d dl m Z  d dlmZ d dlmZmZmZ d dlmZm	Z	 d dl
Z
 e
j                  dd       d dlmZ erd d	lmZ  G d
 dej                         Zeddedddeej&                     ddfd       Zeddedddeej&                     dej*                  fd       Zddededeej&                     deej*                     fdZy)    )datetime)gettext)OptionaloverloadTYPE_CHECKING)WEBSITEVERSIONNGtkz3.0)r
   )Literalc                        e Zd Zdddej                  j
                  ddddfdedee   dee   ded	ej                  d
ee   deej                     de
deddf fdZ xZS )ErrorDialogNzdialog-errorFr   markupsecondary_markupexcp	icon_namebuttonstitleparentmodalmargin_leftreturnc
           
         t         |   d||t        j                  j                  ||||	       | j                  |       |r| j                  |       |r| j                         }
t        j                  ddd      }t        j                  t        |      dd      }t        j                  |d      }|j                  |       |
j                  |ddd	       y y )
Nr   )namer   r   typer   r   r   r   z<b>Exception</b>T)label
use_markupvisible)r   
selectabler   )label_widgetr   F
   )super__init__r
   MessageTypeERROR
set_markupformat_secondary_markupget_message_areaLabelstrExpanderadd
pack_start)selfr   r   r   r   r   r   r   r   r   message_boxlabel_expander
excp_labelexpander	__class__s                 6/usr/lib/python3/dist-packages/blueman/gui/CommonUi.pyr"   zErrorDialog.__init__   s    
 	my'!oo335W\ju 	 	w 	(()9://1K YY-?DZ^_NTtTRJ||NHLL$""8UE2>     )__name__
__module____qualname__r
   ButtonsTypeCLOSEr)   r   object	Containerboolintr"   __classcell__)r2   s   @r3   r   r      s    FJei"0S__MbMb(,PTdi$%?s ?hsm ?RZ[aRb ??;>??? ?6>s}}6M?]a? "? 	? ?r4   r   app_namerunzLiteral[True]r   r   c                      y N r?   r@   r   s      r3   show_about_dialogrE   *       r4   zLiteral[False]c                      y rB   rC   rD   s      r3   rE   rE   /   rF   r4   c                 t   t        j                         j                  |       j                  d       j	                  dfd       j                  |        j                  t               j                  dt        j                         j                   d       j                  t        d             j                  t               j!                  t               j#                  d       j%                  d       j'                  dd	t         d
g       |rj)                          y S )NTresponsec                 $    j                         S rB   )destroy)xyabouts     r3   <lambda>z#show_about_dialog.<locals>.<lambda>:   s    5==? r4   uY   Copyright © 2008 Valmantas Palikša
Copyright © 2008 Tadas Dailyda
Copyright © 2008 - z blueman projectz#Blueman is a GTK+ Bluetooth managerbluemanu*   Valmantas Palikša <walmis@balticum-tv.lt>z!Tadas Dailyda <tadas@dailyda.com>z/graphs/contributors)r
   AboutDialogset_transient_for	set_modalconnectset_nameset_versionr	   set_copyrightr   nowyearset_comments_set_websiter   set_website_labelset_icon_nameset_logo_icon_nameset_authorsshow)r?   r@   r   rN   s      @r3   rE   rE   4   s   OOE	F#	OOD	MM*:;	NN8	g	 //7||~/B/B.CCSU  
q>?@	g	G$		"	Y'	C:!"67  

r4   )TNrB   )r   r   r[   typingr   r   r   blueman.Constantsr   r	   girequire_versiongi.repositoryr
   typing_extensionsr   MessageDialogr   r)   WindowrE   rQ   r<   rC   r4   r3   <module>rj      s       4 4 . 	   5%   )?### ?6 
 / (SVS]S]J^ jn  
 
 *: HSZZDX dgdsds  
 $ x

?S #COO4r4   