³ò
äóGc           @   s*   d  d k  l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   Buttont   AutoReplaceRemoveButtonc           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_REMOVEt   stockt   use_underlinet   destroys   cursor-changedt   clickeds   row-deleted(   t   gtkR   R    t   __init__t   Truet)   _AutoReplaceRemoveButton__init_attributest!   _AutoReplaceRemoveButton__managert   connectt+   _AutoReplaceRemoveButton__button_destroy_cbt%   _AutoReplaceRemoveButton__signal_id_1t   treeviewt2   _AutoReplaceRemoveButton__button_cursor_changed_cbt%   _AutoReplaceRemoveButton__signal_id_2t+   _AutoReplaceRemoveButton__button_clicked_cbt%   _AutoReplaceRemoveButton__signal_id_3t   _AutoReplaceRemoveButton__modelt/   _AutoReplaceRemoveButton__button_row_deleted_cbt%   _AutoReplaceRemoveButton__signal_id_4(   t   selft   managert   editorR   (    (    s&   plugins/AutoReplaceGUI/RemoveButton.pyR   (   s    c         C   s\   | |  _  | |  _ | i i ƒ  |  _ d  |  _ d  |  _ d  |  _ d  |  _	 |  i
 d t ƒ d  S(   Nt	   sensitive(   t    _AutoReplaceRemoveButton__editorR   R   t	   get_modelR   t   NoneR   R   R   R   t   set_propertyt   False(   R   R   R   (    (    s&   plugins/AutoReplaceGUI/RemoveButton.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/RemoveButton.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/RemoveButton.pyt   __button_cursor_changed_cbg   s    c         C   sP   |  i  i i ƒ  } | i ƒ  \ } } | o | i | ƒ n |  i d t ƒ t S(   NR   (   R   R   R#   R$   t   removeR   R   (   R   t   buttonR%   R&   R'   (    (    s&   plugins/AutoReplaceGUI/RemoveButton.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/RemoveButton.pyt   __button_row_deleted_cb‘   s    (   t   __name__t
   __module__R   R
   R   R   R   R   (    (    (    s&   plugins/AutoReplaceGUI/RemoveButton.pyR   "   s   					N(   R   R    R   (    (    (    s&   plugins/AutoReplaceGUI/RemoveButton.pys   <module>    s   