
yGc           @   s*   d  d k  l Z d e f d     YZ d S(   i(   t   Dialogt   AutoReplaceWindowc           B   s>   e  Z d    Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   sF   t  i |   |  i | |  |  i   |  i i d |  i  |  _ d  S(   Nt   destroy(   R    t   __init__t#   _AutoReplaceWindow__init_attributest"   _AutoReplaceWindow__set_propertiest   _AutoReplaceWindow__managert   connectt%   _AutoReplaceWindow__window_destroy_cbt   _AutoReplaceWindow__signal_id(   t   selft   managert   editor(    (    s    plugins/AutoReplaceGUI/Window.pyR   '   s    
c         C   s(   | |  _  | |  _ d  |  _ d  |  _ d  S(   N(   R   t   _AutoReplaceWindow__editort   NoneR	   t   _AutoReplaceWindow__status_id(   R
   R   R   (    (    s    plugins/AutoReplaceGUI/Window.pyt   __init_attributes9   s
    				c         C   s   |  i  d d  d d k l } |  i  d |  |  i i |  i i d d  \ } } |  i  d d  |  i  d	 d
  |  i |  i i  d  S(   Nt   names$   scribes automatic replacement dialogi(   t   msg0005t   titleg\(\@s   default-widthi  s   default-heighti  (   t   set_propertyt   i18nR   R   t!   calculate_resolution_independencet   windowt   set_transient_for(   R
   R   t   widtht   height(    (    s    plugins/AutoReplaceGUI/Window.pyt   __set_propertiesL   s    $c         C   s0   |  i  i |  i |  i  |  i   ~  d  }  d  S(   N(   R   t   disconnect_signalR	   R   R   R   (   R
   R   (    (    s    plugins/AutoReplaceGUI/Window.pyt   __window_destroy_cb\   s
    

c         C   sO   |  i  i d |   d d k l } |  i  i i | d  |  _ t i |   d  S(   Ns   show-dialogi(   t   msg0006t   preferences(	   R   t   emitR   R   t   feedbackt   set_modal_messageR   R    t   show_dialog(   R
   R   (    (    s    plugins/AutoReplaceGUI/Window.pyR#   l   s
    c         C   s:   |  i  i d |   |  i  i i |  i  t i |   d  S(   Ns   hide-dialog(   R   R    R!   t   unset_modal_messageR   R    t   hide_dialog(   R
   (    (    s    plugins/AutoReplaceGUI/Window.pyR%   y   s    (   t   __name__t
   __module__R   R   R   R   R#   R%   (    (    (    s    plugins/AutoReplaceGUI/Window.pyR   "   s   					N(   t   SCRIBES.sdialogR    R   (    (    (    s    plugins/AutoReplaceGUI/Window.pys   <module>    s   