³ò
!öGc           @   s6   d  d k  l Z l Z l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   GObjectt   SIGNAL_RUN_LASTt	   TYPE_NONEt   AutoReplaceGUITriggerc           B   sM   e  Z h  e e d f d  <Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   t   destroyc         C   s[   t  i |  ƒ |  i | ƒ |  i ƒ  |  i i d |  i ƒ |  _ |  i d |  i ƒ |  _	 d  S(   Nt   activateR   (
   R    t   __init__t'   _AutoReplaceGUITrigger__init_attributest&   _AutoReplaceGUITrigger__create_triggert   _AutoReplaceGUITrigger__triggert   connectt2   _AutoReplaceGUITrigger__show_autoreplace_dialog_cbt#   _AutoReplaceGUITrigger__signal_id_1t"   _AutoReplaceGUITrigger__destroy_cbt#   _AutoReplaceGUITrigger__signal_id_2(   t   selft   editor(    (    s!   plugins/AutoReplaceGUI/Trigger.pyR   ,   s
    

c         C   sS   | |  _  d  |  _ d  |  _ d  |  _ d  |  _ d d k l } | |  | ƒ |  _ d  S(   Niÿÿÿÿ(   t   AutoReplaceMenuItem(	   t   _AutoReplaceGUITrigger__editort   Nonet   _AutoReplaceGUITrigger__managerR	   R   R   t   MenuItemR   t    _AutoReplaceGUITrigger__menuitem(   R   R   R   (    (    s!   plugins/AutoReplaceGUI/Trigger.pyt   __init_attributes<   s    
					c         C   s,   |  i  i d ƒ |  _ |  i  i |  i ƒ d  S(   Nt   show_autoreplace_dialog(   R   t   create_triggerR	   t   add_trigger(   R   (    (    s!   plugins/AutoReplaceGUI/Trigger.pyt   __create_triggerO   s    c         C   sZ   y |  i  i ƒ  WnB t j
 o6 d d k l } | |  i ƒ |  _  |  i  i ƒ  n Xd  S(   Niÿÿÿÿ(   t   AutoReplaceGUIManager(   R   t   showt   AttributeErrort   ManagerR   R   (   R   t   triggerR   (    (    s!   plugins/AutoReplaceGUI/Trigger.pyt   __show_autoreplace_dialog_cb[   s    
c         C   sm   |  i  i |  i ƒ |  i  i |  i |  i ƒ |  i  i |  i |  ƒ |  i o |  i i d ƒ n ~  d  }  d  S(   NR   (	   R   t   remove_triggerR	   t   disconnect_signalR   R   R   t   emitR   (   R   R    (    (    s!   plugins/AutoReplaceGUI/Trigger.pyt   __destroy_cbm   s    
(    (
   t   __name__t
   __module__R   R   t   __gsignals__R   R   R   R   R   (    (    (    s!   plugins/AutoReplaceGUI/Trigger.pyR   "   s   				N(   t   gobjectR    R   R   R   (    (    (    s!   plugins/AutoReplaceGUI/Trigger.pys   <module>    s   