³ò
d÷Gc           @   s*   d  d k  l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   Buttont   AutoReplaceAddButtonc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   sp   d d k  l } t i |  d | d t ƒ|  i | | ƒ |  i i d |  i ƒ |  _	 |  i d |  i
 ƒ |  _ d  S(   Niÿÿÿÿ(   t	   STOCK_ADDt   stockt   use_underlinet   destroyt   clicked(   t   gtkR   R    t   __init__t   Truet&   _AutoReplaceAddButton__init_attributest   _AutoReplaceAddButton__managert   connectt(   _AutoReplaceAddButton__button_destroy_cbt"   _AutoReplaceAddButton__signal_id_1t(   _AutoReplaceAddButton__button_clicked_cbt"   _AutoReplaceAddButton__signal_id_2(   t   selft   managert   editorR   (    (    s#   plugins/AutoReplaceGUI/AddButton.pyR   (   s
    c         C   s(   | |  _  | |  _ d  |  _ d  |  _ d  S(   N(   R   t   _AutoReplaceAddButton__editort   NoneR   R   (   R   R   R   (    (    s#   plugins/AutoReplaceGUI/AddButton.pyt   __init_attributes;   s
    				c         C   sF   |  i  i |  i |  i ƒ |  i  i |  i |  ƒ |  i ƒ  ~  d  }  d  S(   N(   R   t   disconnect_signalR   R   R   R   R   (   R   R   (    (    s#   plugins/AutoReplaceGUI/AddButton.pyt   __button_destroy_cbN   s    

c         C   s~   |  i  i i d t ƒ |  i  i i ƒ  } | i ƒ  } | i | ƒ } |  i  i i d ƒ } |  i  i i d | d | d t ƒ t	 S(   Nt	   sensitivei    t   patht   focus_columnt   start_editing(
   R   t   treeviewt   set_propertyR	   t	   get_modelt   appendt   get_patht
   get_columnt
   set_cursort   False(   R   t   buttont   modelt   iteratorR   t   column(    (    s#   plugins/AutoReplaceGUI/AddButton.pyt   __button_clicked_cb_   s    "(   t   __name__t
   __module__R   R
   R   R   (    (    (    s#   plugins/AutoReplaceGUI/AddButton.pyR   "   s   			N(   R   R    R   (    (    (    s#   plugins/AutoReplaceGUI/AddButton.pys   <module>    s   