File: //opt/alt/python27/lib64/python2.7/idlelib/UndoDelegator.pyo
�
�Ю]c           @   s�   d  d l  Z  d  d l Td  d l m Z d e f d �  �  YZ d d d �  �  YZ d e f d	 �  �  YZ d
 e f d �  �  YZ d e f d
 �  �  YZ d �  Z	 e
 d k r� d  d l m Z e e	 � n  d S(   i����N(   t   *(   t	   Delegatort
   UndoDelegatorc           B   s�   e  Z d  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d Z
 d �  Z d Z d	 �  Z
 d d
 � Z d d � Z d �  Z d
 �  Z e d � Z d �  Z d �  Z RS(   i�  c         C   s   t  j |  � |  j �  d  S(   N(   R   t   __init__t
   reset_undo(   t   self(    (    s:   /opt/alt/python27/lib64/python2.7/idlelib/UndoDelegator.pyR      s    
c         C   s�   |  j  d  k	 r9 |  j d � |  j d � |  j d � n  t j |  | � | d  k	 r� |  j d |  j � |  j d |  j � |  j d |  j � n  d  S(   Ns   <<undo>>s   <<redo>>s   <<dump-undo-state>>(	   t   delegatet   Nonet   unbindR   t   setdelegatet   bindt
   undo_eventt
   redo_eventt
   dump_event(   R   R   (    (    s:   /opt/alt/python27/lib64/python2.7/idlelib/UndoDelegator.pyR	      s    
c         C   sl   d d l  m  } | |  j |  j  � d G|  j Gd G|  j Gd G|  j Gd G|  j �  GH| |  j |  j � d S(   Ni����(   t   pprints   pointer:s   saved:s
   can_merge:s   get_saved():t   break(   R   t   undolistt   pointert   savedt	   can_merget	   get_saved(   R   t   eventR   (    (    s:   /opt/alt/python27/lib64/python2.7/idlelib/UndoDelegator.pyR
   &