ó
 ‰\c           @   sJ   d  d l  Z  d d l m Z d d g Z d „  Z d „  Z d d	 „ Z d S(
   iÿÿÿÿNi   (   t	   QtWidgetst   open_file_dialogt   save_file_dialogc         C   s<   t  |  t ƒ r |  d }  n  t |  ƒ d k r2 d  St |  ƒ S(   Ni    (   t
   isinstancet   tuplet   lent   Nonet   str(   t   filename(    (    s;   lib/python2.7/site-packages/skimage/viewer/utils/dialogs.pyt   _format_filename	   s
    c          C   s   t  j j ƒ  }  t |  ƒ }  |  S(   s   Return user-selected file path.(   R    t   QFileDialogt   getOpenFileNameR	   (   R   (    (    s;   lib/python2.7/site-packages/skimage/viewer/utils/dialogs.pyR      s    t   pngc         C   s`   t  j j ƒ  } t | ƒ } | d k r+ d St j j | ƒ \ } } | s\ d | |  f } n  | S(   s   Return user-selected file path.s   %s.%sN(   R    R
   t   getSaveFileNameR	   R   t   ost   patht   splitext(   t   default_formatR   t   basenamet   ext(    (    s;   lib/python2.7/site-packages/skimage/viewer/utils/dialogs.pyR      s    (   R   t   qtR    t   __all__R	   R   R   (    (    (    s;   lib/python2.7/site-packages/skimage/viewer/utils/dialogs.pyt   <module>   s
   			