ó
±éRc           @   sŸ  d  Z  d d l Z d d l m Z m Z d Z d Z d Z e d e d e ƒ Z	 e j
 j d	 ƒ Z e d k	 r« y e	 e Z Wqµ e k
 r§ e d
 e d d f ƒ ‚ qµ Xn
 e d Z d Z e e e f k r:d d l Z e e k rye d k rú d Z n d Z y e j d d ƒ Wn' d Z e j e e d ƒ d Z n Xy e j d d ƒ Wqyd Z e j e e d ƒ qyXn  d d l m Z m Z e j e _ y e j e _ Wn e k
 rÇe e _ n Xe j  e _! e j" Z# y4 e j$ d ƒ d k re j% j& Z' n e j% j( Z Wqƒe e f k
 r6e j% j( Z qƒXnI d d l) m Z m Z m# Z# m* Z* e* d k  rwe+ d ƒ ‚ n  e j% j( Z' e d k r›d „  Z n  d S(   sG    A Qt API selector that can be used to switch between PyQt and PySide.
iÿÿÿÿN(   t   rcParamst   verboset   PyQt4t   PyQt4v2t   PySidet   pyqtt   pysidet   QT_APIs@   Unrecognized environment variable %r, valid values are: %r or %rs   backend.qt4sI   Found 'QT_API=pyqt' environment variable. Setting PyQt4 API accordingly.
s   PyQt API v2 specified.t   QStringi   s6   QString API v2 specification failed. Defaulting to v1.t   helpfult    t   QVariants7   QVariant API v2 specification failed. Defaulting to v1.(   t   QtCoret   QtGuii   (   R   R   t   __version__t   __version_info__i    i   s@   Matplotlib backend_qt4 and backend_qt4agg require PySide >=1.0.3c         C   s   t  |  | | | | ƒ d S(   Ni    (   t	   _get_save(   t   selft   msgt   startt   filterst   selectedFilter(    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/backends/qt4_compat.pyt   _getSaveFileNameZ   s    (   i   i    i   (,   t   __doc__t   ost
   matplotlibR    R   t   QT_API_PYQTt   QT_API_PYQTv2t   QT_API_PYSIDEt   dictt   ETSt   environt   gett
   QT_API_ENVt   NoneR   t   KeyErrort   RuntimeErrorR   t   sipt   condt   setapit   rest   reportR   R   R   t
   pyqtSignalt   Signalt   pyqtSlott   Slott   AttributeErrort   pyqtSignaturet   pyqtPropertyt   Propertyt   PYQT_VERSION_STRR   t   getapit   QFileDialogt   getSaveFileNameAndFilterR   t   getSaveFileNameR   R   t   ImportError(    (    (    sX   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/backends/qt4_compat.pyt   <module>   sl   
	
	"