Ñò
\©äJc           @   sŸ   d  Z  d d k l Z d d k l Z l Z d d k l Z l Z l Z l	 Z	 d d k
 l Z l Z d e f d „  ƒ  YZ d „  Z e d	 j o e ƒ  n d
 S(   s#   
Text Editor Dialog based on PyQt4
iÿÿÿÿ(   t   Qt(   t   SIGNALt   SLOT(   t   QVBoxLayoutt	   QTextEditt   QDialogt   QDialogButtonBox(   t   get_icont   get_fontt
   TextEditorc           B   s/   e  Z d  Z d d d e d d „ Z d „  Z RS(   s   Array Editor Dialogt    i  i,  c   	      C   s—  t  t |  ƒ i | ƒ t ƒ  |  _ |  i |  i ƒ t | ƒ |  _ |  i i | ƒ |  i i	 | ƒ | d  j o t d ƒ } n |  i i | ƒ |  i i |  i ƒ t i } | p | t i B} n t | ƒ } |  i | t d ƒ t d ƒ ƒ |  i | t d ƒ t d ƒ ƒ |  i i | ƒ |  i t i ƒ |  i t d ƒ ƒ |  i |  i d ƒ d t | ƒ o d	 t | ƒ n d
 ƒ |  i | d | d ƒ d  S(   Nt
   texteditors
   accepted()s   accept()s
   rejected()s   reject()s   edit.pngs   Text editors   %ss    - R
   i    i   (   t   superR	   t   __init__R   t   layoutt	   setLayoutR   t   editt   setReadOnlyt   setPlainTextt   NoneR   t   setFontt	   addWidgetR   t   Okt   Cancelt   connectR   R   t   setWindowFlagsR    t   Windowt   setWindowIconR   t   setWindowTitlet   trt   strt   resize(	   t   selft   textt   titlet   fontt   parentt   readonlyt   sizet   buttonst   bbox(    (    sL   P:\graphics\Tools\Python26\lib\site-packages\spyderlib\widgets\texteditor.pyR      s,    	*c         C   s   t  |  i i ƒ  ƒ S(   s   Return modified text(   t   unicodeR   t   toPlainText(   R    (    (    sL   P:\graphics\Tools\Python26\lib\site-packages\spyderlib\widgets\texteditor.pyt   get_copy;   s    N(   i  i,  (   t   __name__t
   __module__t   __doc__R   t   FalseR   R+   (    (    (    sL   P:\graphics\Tools\Python26\lib\site-packages\spyderlib\widgets\texteditor.pyR	      s   	 c          C   sk   d d k  l }  |  g  ƒ t d ƒ } | i ƒ  o/ | i ƒ  } d G| GHt | ƒ } | i ƒ  n d GHd S(   s   Text editor demoiÿÿÿÿ(   t   QApplicationsˆ   
    01234567890123456789012345678901234567890123456789012345678901234567890123456789
    dedekdh elkd ezd ekjd lekdj elkdfjelfjk e
    s	   Accepted:t   CanceledN(   t   PyQt4.QtGuiR0   R	   t   exec_R+   (   R0   t   dialogR!   (    (    sL   P:\graphics\Tools\Python26\lib\site-packages\spyderlib\widgets\texteditor.pyt   main@   s    
		t   __main__N(   R.   t   PyQt4.QtCoreR    R   R   R2   R   R   R   R   t   spyderlib.configR   R   R	   R5   R,   (    (    (    sL   P:\graphics\Tools\Python26\lib\site-packages\spyderlib\widgets\texteditor.pyt   <module>	   s   "(	