ó
a#nSc           @   sT  d  d l  Td  d l Z e j d k r d  d l m Z d  d l Z d  d l Z y" e j j	 j
 d d d d  Z Wq e d   q Xn e d	   d
 e f d     YZ e d k rPd  d l Z d  d l Z e e j  Z e   Z e e  Z e j   e j e  e j e d d   e j d  e j   e j e  e j   n  d S(   iÿÿÿÿ(   t   *Nt   win32(   t   MakeActiveXClasss&   {AF2D2DBA-75E4-4123-BC0B-A57BD5C5C5D2}i    i   s8   Chemdraw 6.0 or greater does not appear to be installed.s-   Chemdraw support only available under Windowst   ChemdrawPanelc           B   sG   e  Z d	 d  d d
 d  Z d d  Z d d  Z d   Z d   Z RS(   t   testi    i,  c         C   sØ   t  j |  | |  d  |  _ |  j | d | d  t t j d |  } | |   |  _ | rm d |  j _ n  d |  _	 t
 |  d  |  _ |  j j |  |  j j t j  t j   } | j d  |  j j |  d  S(   Ni    i   t   eventObji   t   ChemDrawi   (   t   QWidgett   __init__t   Nonet   cdxt   resizeR   t	   cdxModulet   ChemDrawCtlt   ViewOnlyt   offsett   QLabelt   labelt   setTextt   setAlignmentt   Qtt   AlignHCentert   QApplicationt   fontt   setPointSizet   setFont(   t   selft   parentt   namet   readOnlyt   sizet   theClasst   fnt(    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/chemdraw_qax.pyR      s    			s   chemical/daylight-smilesc         C   s   |  j  j |  } t |  S(   N(   R
   t   GetDatat   str(   R   t   fmtt   data(    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/chemdraw_qax.pyt   pullData1   s    c         C   s)   |  j  j j   |  j  j | |  } | S(   N(   R
   t   Objectst   Cleart   SetData(   R   R$   R#   t   res(    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/chemdraw_qax.pyt   setData5   s    c         C   s`   | j    } |  j j d d | j   |  j  |  j j d |  j | j   | j   f d  d  S(   Ni    i   (   R   R   t   setGeometryt   widthR   R
   t
   MoveWindowt   height(   R   t   evtt   sz(    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/chemdraw_qax.pyt   resizeEvent9   s    "c         C   s   |  j  r d  |  _  n  d  S(   N(   R
   R	   (   R   (    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/chemdraw_qax.pyt   __del__>   s    	N(   i,  i,  (   t   __name__t
   __module__R	   R   R%   R*   R1   R2   (    (    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/chemdraw_qax.pyR      s
   	t   __main__i,  s   c1ccccc1C(=O)O(   t   qtt   syst   platformt   rdkit.qtGui.qtActiveXR   t   win32com.client.gencachet   win32comt   win32clipboardt   clientt   gencachet   EnsureModuleR   t   ImportErrorR   R   R3   t	   containerR   t   argvt   at   QMainWindowt   widgt   panelt   showt   setCentralWidgetR   t   QSizeR*   t   setMainWidgett	   exec_loop(    (    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/chemdraw_qax.pyt   <module>   s.   
"/	

