³ò
{÷Gc           @   s*   d  d k  l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   Buttont   AutoReplaceEditButtonc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s©   d d k  l } t i |  d | d t ƒ|  i | | ƒ |  i i d |  i ƒ |  _	 |  i i
 i d |  i ƒ |  _ |  i d |  i ƒ |  _ |  i i d |  i ƒ |  _ d  S(	   Niÿÿÿÿ(   t
   STOCK_EDITt   stockt   use_underlinet   destroys   cursor-changedt   clickeds   row-deleted(   t   gtkR   R    t   __init__t   Truet'   _AutoReplaceEditButton__init_attributest   _AutoReplaceEditButton__managert   connectt)   _AutoReplaceEditButton__button_destroy_cbt#   _AutoReplaceEditButton__signal_id_1t   treeviewt0   _AutoReplaceEditButton__button_cursor_changed_cbt#   _AutoReplaceEditButton__signal_id_2t)   _AutoReplaceEditButton__button_clicked_cbt#   _AutoReplaceEditButton__signal_id_3t   _AutoReplaceEditButton__modelt-   _AutoReplaceEditButton__button_row_deleted_cbt#   _AutoReplaceEditButton__signal_id_4(   t   selft   managert   editorR   (    (    s$   plugins/AutoReplaceGUI/EditButton.pyR   (   s    c         C   s\   | |  _  | |  _ | i i ƒ  |  _ d  |  _ d  |  _ d  |  _ d  |  _	 |  i
 d t ƒ d  S(   Nt	   sensitive(   t   _AutoReplaceEditButton__editorR   R   t	   get_modelR   t   NoneR   R   R   R   t   set_propertyt   False(   R   R   R   (    (    s$   plugins/AutoReplaceGUI/EditButton.pyt   __init_attributes=   s    						c         C   sx   |  i  i |  i |  i ƒ |  i  i |  i |  i ƒ |  i  i |  i |  i ƒ |  i  i |  i |  ƒ |  i ƒ  ~  d  }  d  S(   N(
   R   t   disconnect_signalR   R   R   R   R   R   R   R   (   R   R   (    (    s$   plugins/AutoReplaceGUI/EditButton.pyt   __button_destroy_cbT   s    

c         C   sM   | i  ƒ  } | i ƒ  \ } } | o |  i d t ƒ n |  i d t ƒ d  S(   NR   (   t   get_selectiont   get_selectedR   R	   R   (   R   R   t	   selectiont   modelt   iterator(    (    s$   plugins/AutoReplaceGUI/EditButton.pyt   __button_cursor_changed_cbg   s    c         C   s‰   |  i  i i ƒ  } | i ƒ  \ } } | oJ | i | ƒ } |  i  i i d ƒ } |  i  i i d | d | d t ƒ n |  i d t	 ƒ t	 S(   Ni    t   patht   focus_columnt   start_editingR   (
   R   R   R#   R$   t   get_patht
   get_columnt
   set_cursorR	   R   R   (   R   t   buttonR%   R&   R'   R)   t   column(    (    s$   plugins/AutoReplaceGUI/EditButton.pyt   __button_clicked_cb|   s    &c         G   sS   |  i  i i ƒ  } | i ƒ  \ } } | o |  i d t ƒ n |  i d t ƒ t S(   NR   (   R   R   R#   R$   R   R	   R   (   R   t   argsR%   R&   R'   (    (    s$   plugins/AutoReplaceGUI/EditButton.pyt   __button_row_deleted_cb“   s    (   t   __name__t
   __module__R   R
   R   R   R   R   (    (    (    s$   plugins/AutoReplaceGUI/EditButton.pyR   "   s   					N(   R   R    R   (    (    (    s$   plugins/AutoReplaceGUI/EditButton.pys   <module>    s   