
,]c        	   @   s  d  d l  j Z d  d l m Z d  d l m Z m Z d  d l m	 Z	 d  d l
 m Z d  d l Z i e j e j e j e   d  d 6e d 6Z i dqi  g d
 6dri  g d 6dsi  g d 6dti  g d 6dui  g d 6dvi  g d 6dwi d d 6g d 6dxi d d 6g d 6dyi  g d 6dzi  g d 6d{i  g d  6d|i  g d" 6d}i d$ d 6g d% 6d~i  g d' 6di  g d( 6di  g d* 6di  g d, 6di  g d. 6di  g d0 6di i dd2 6d3 d4 6i dd2 6d3 d4 6g d6 6g d7 6di i dd2 6d3 d4 6i dd2 6d3 d4 6g d6 6g d9 6di  g d; 6di  g d= 6di i d3 d4 6dd2 6i d3 d4 6dd2 6i d3 d4 6dd2 6g d6 6g d@ 6di d d 6g dB 6di d d 6g dD 6di dF d 6g dG 6di dF d 6g dI 6di dF d 6g dK 6di dF d 6g dM 6di dF d 6g dO 6di dF d 6g dP 6di d d 6g dQ 6di i dd2 6i dd2 6d d 6dU d4 6g d6 6g dV 6di i dd2 6i dd2 6d d 6dU d4 6g d6 6g dX 6di  g dZ 6di i d^ d 6i  i d d 6g d6 6g d_ 6di i d^ d 6i  i d d 6i da d 6g d6 6g db 6di i de d 6i dd2 6dF d 6df dg 6g d6 6g dh 6di i de d 6i dd2 6dj d4 6dk d 6dl dg 6g d6 6g dm 6di i de d 6i dd2 6dj d4 6dk d 6dl dg 6g d6 6g do 6di i dq d 6i dd2 6dj d4 6dk d 6dl dg 6g d6 6g dr 6di  g dt 6di  g dv 6di  g dx 6di  g dz 6di  g d| 6di  g d~ 6di  g d 6di d d 6g d 6di dk d 6g d 6di dF d 6g d 6di  g d 6di d d 6g d 6di i dF d 6i d d 6g d6 6g d 6di i dF d 6i d d 6g d6 6g d 6di  g d 6di  g d 6di d d 6g d 6di i dF d 6i d d 6g d6 6g d 6di i d d4 6i d3 d4 6g d6 6g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di i dU d4 6dd2 6i dd2 6g d6 6g d 6di i d d 6i d d 6i d d 6g d6 6g d 6di  g d 6di i d3 d4 6dd2 6i dd2 6g d6 6g d 6di i d3 d4 6dd2 6i dd2 6g d6 6g d 6di  g d 6di  g d 6di  g d 6di dF d 6g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di i dF d 6i d d 6g d6 6g d 6di d d 6g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di  g d 6di dF d 6g d 6di d d 6g d 6di d d 6g d 6di d d 6g d 6di dk d 6g d 6di dd 6g d6d i da d 6g d6di  g d6di  g d6di i  i d	d4 6dd2 6g d6 6g d6di i dd2 6i dd2 6g d6 6g d6di d d 6g d6d	i d d 6g d6d
i  g d6di  g d6di i dj d4 6dd2 6i d	d4 6dd2 6g d6 6g d6di  g d6di  g d6di  g d6di  g d6di  g d6di  g d 6di  g d"6di  g d$6di  g d%6di  g d&6di  g d'6di d d 6g d)6di d+d 6g d,6di  g d-6di  g d.6di  g d06di  g d26d i  g d46d!i  g d66d"i  g d86d#i  g d:6d$i  g d<6d%i  g d>6d&i  g d?6d'i  g dA6d(i  g dC6d)i  g dD6d*i  g dE6d+i  g dF6d,i  g dH6d-i  g dJ6d.i  g dL6d/i  g dM6d0i  g d 6d1i  g d 6d2i  g d( 6d3i dF d 6g dO6d4i dF d 6g dQ6d5i  g dS6d6i  g dU6d7i  g dW6d8i  g dY6d9i d[d 6g d\6d:i d]d 6g d^6d;i d d 6g d_6d<i dad 6g db6d=i  g dc6d>i i  i d?d2 6dk d 6g d6 6g dd6d@i  g df6dAi  g dh6dBi  g di6dCi  g dj6dDi  g dk6dEi  g dm6Z d dn Z d e do Z e d dp Z d S(F  iN(   t   QIcon(   t   QStylet   QWidget(   t   get_image_path(   t   CONFs   ../fontst	   directoryt   loadeds   fa.file-text-ot   logs	   fa.wrencht	   configures   fa.boldt   bolds	   fa.italict   italics   fa.cogst   genprefss   fa.power-offt   exits   fa.playt   greent   colort	   run_smalls   fa.stopt   darkredt   stopt   syspaths   fa.fontt   fonts   fa.keyboard-ot   keyboards   fa.eyedroppert
   eyedroppers   fa.cogs   #333333t   tooloptionss   fa.editt   edit24t   edits	   fa.file-ot   filenews   fa.folder-opent   fileopens   fa.undot   reverts   fa.savet   filesavegɿt   offsetg333333?t   scale_factorg?t   optionst   save_alls	   fa.pencilt
   filesaveass   fa.printt   prints   fa.closet	   filecloseg333333?g333333ӿt   fileclosealls	   fa.circlet   breakpoint_bigs   fa.question-circlet   breakpoint_cond_bigs   spyder.debugs   #3775a9t   debugs   spyder.step-forwards   arrow-step-overs   spyder.continues   arrow-continues   spyder.step-intos   arrow-step-ins   spyder.step-outs   arrow-step-outt
   stop_debugt   rung        gg      ?g?t   run_settingss	   fa.repeatt	   run_agains   spyder.run-selectiont   run_selections   spyder.cell-codes   spyder.cell-borders   spyder.cell-plays   #fff683t   run_cells   spyder.cell-nextt   redt   run_cell_advances
   fa.th-lists   fa.checks   #999999s   #748fa6t   color_disabledt	   todo_lists
   fa.warningg      ?t   oranges   #face7et   wng_lists   fa.arrow-leftt   prev_wngs   fa.arrow-rightt   999999t   next_wngs   fa.caret-upt   last_edit_locations   fa.hand-o-leftt   prev_cursors   fa.hand-o-rightt   next_cursors
   fa.commentt   comments	   fa.indentt   indents
   fa.outdentt   unindents   fa.sort-numeric-asct   gotolines   fa.times-circlet   errort   warningt   todos   spyder.ipython-logo-altt   ipython_consolet   grayt   ipython_console_ts   spyder.python-logo-ups   spyder.python-logo-downs   #ffd444t   pythont
   pythonpatht
   terminateds   fa.terminalt	   cmdpromptt   cmdprompt_tt   consoles	   fa.searchg      ?t   findfs
   fa.historyt	   history24t   historyt   helps   fa.lockt   locks   fa.unlock-altt	   lock_opens   spyder.treeviewt   outline_explorers   fa.plust   project_expandedt   dicteditt   previoust   nextt   set_workdirs   fa.arrow-upt   ups   fa.arrow-downt   downt   filesaveas2s   spyder.spyder-logo-backgrounds   spyder.spyder-logo-webs   spyder.spyder-logo-snakes   #414141s   #fafafas   #ee0000t   spydert   finds   fa.long-arrow-downt   findnexts   fa.long-arrow-upt   findpreviouss   fa.exchanget   replacet   undot   redos   çolort   restarts   fa.copyt   editcopys   fa.scissorst   editcuts   fa.clipboardt	   editpastes	   fa.erasert
   editdeletes   fa.timest	   editclears   spyder.text-select-allt	   selectallt   pythonpath_mgrs   fa.geart   advanceds   fa.bugt   bugs   spyder.maximize-panet   maximizes   spyder.minimize-panet
   unmaximizes   spyder.inwardt   window_nofullscreens   fa.arrows-altt   window_fullscreent   MessageBoxWarnings   fa.tablet   arredits   fa.search-minust   zoom_outs   fa.search-plust   zoom_ins   fa.homet   homes   fa.line-chartt   plots   fa.bar-chartt   hists   fa.imaget   imshows
   fa.sign-int   insertt   renamet   edit_adds   fa.minust   edit_removes   fa.folder-ot
   browse_tabs   fa.listt   filelists   spyder.windowt	   newwindows   spyder.rowst   versplits
   fa.columnst   horsplitt   close_panels   spyder.circle-letter-ct   classs   spyder.circle-underscores   #e69c9ct   private2t   private1s   spyder.circle-letter-ms   #7ea67et   methods   spyder.circle-letter-ft   functions   spyder.circle-hasht   greyt   blockcomments   spyder.circle-percentt   cellt
   fromcursors	   fa.filtert   filterg      ?g?t
   folder_news   spyder.python-logog      t   package_newt
   vcs_committ
   vcs_browset   killt   reloads
   fa.clock-og      ?t   auto_reloads   fa.downloadt
   fileimportt   environs   fa.minus-squaret   options_lesss   fa.plus-squaret   options_mores   fa.arrow-circle-downt	   ArrowDowns   fa.arrow-circle-upt   ArrowUps   fa.arrow-circle-leftt	   ArrowBacks   fa.arrow-circle-rightt   ArrowForwardt   DialogApplyButtont   DialogCloseButtont   DirClosedIcons   fa.life-ringt   DialogHelpButtons   fa.infot   3775a9t   MessageBoxInformationt   DirOpenIcont   FileIcons   fa.file-excel-ot   ExcelFileIcons   fa.file-word-ot   WordFileIcons   fa.file-powerpoint-ot   PowerpointFileIcons   fa.file-pdf-ot   PDFIcons   fa.file-audio-ot   AudioFileIcons   fa.file-image-ot   ImageFileIcons   fa.file-archive-ot   ArchiveFileIcons   fa.file-video-ot   VideoFileIcont   TextFileIcons   fa.folder-open-ot   projects   fa.hdd-ot   DriveHDIcont   arrowt   collapset   expands   fa.level-upt   restores   fa.minus-square-ot   collapse_selections   fa.plus-square-ot   expand_selectiont   copywops   fa.pastet
   conventions   spyder.circle-letter-rt   refactors   fa.angle-double-upt   2uparrows   fa.angle-upt   1uparrows   fa.angle-double-downt
   2downarrows   fa.angle-downt
   1downarrows   spyder.circle-letter-at   magentat	   attributes   #daa520t   modulet   no_matchs	   fa.githubt   blackt   githubt   profilert   pylints
   fa.archivet   condapackagess   fa.eyes   spyder.examples   spyder.autopep8s   spyder.memory_profilers   spyder.line_profilers   fa.att   symbol_findc         C   sg   |  j  d  s d |  }  n  t   j   j t t |    } | d k rM | St | j | |   Sd S(   sB   Get standard platform icon
    Call 'show_std_icons()' for detailst   SP_N(	   t
   startswithR   t   stylet   standardIcont   getattrR   t   NoneR    t   pixmap(   t   namet   sizet   icon(    (    s8   lib/python2.7/site-packages/spyder/utils/icon_manager.pyt   get_std_icon   s    !c         C   s   t  |  d d } | d k	 r- t |  } ny t | t  rE | } na | d k r y t |  d   } Wq t k
 r t t  |  |   } q Xn t t  |  |   } | r t   } x' d D] } | j | j | |   q W| S| Sd S(   s@  Return image inside a QIcon object.

    default: default image name or icon
    resample: if True, manually resample icon pixmaps for usual sizes
    (16, 24, 32, 48, 96, 128, 256). This is recommended for QMainWindow icons
    created from SVG images on non-Windows platforms due to a Qt bug (see
    Issue 1314).
    t   defaultii   i   i    i0   i`   i   i   i   N(   i   i   i    i0   i`   i   i   i   (   R   R   R    t
   isinstanceR   t   AttributeErrort	   addPixmapR   (   R   R   t   resamplet	   icon_pathR   t   icon0R   (    (    s8   lib/python2.7/site-packages/spyder/utils/icon_manager.pyt   get_icon   s"    
		c         C   s   t  j d d  } | d k rr t d sR t j d d d d t d t t d <n  t |  \ } } t j | |   S| d	 k r t |  d
 d | } | r t	 j
 | |  d
  } t	 j |  r t |  } q n  | d  k	 r | St   Sd  S(   Nt   maint
   icon_themes   spyder 3R   RY   s
   spyder.ttfs   spyder-charmap.jsonR   s   spyder 2s   .pngR   (   R   t   gett	   _resourcet   qtat	   load_fontt   Truet   _qtaargsR   R   t   ospt   joint   isfileR    R   (   R   R   R   t   themet   argst   kwargsR   (    (    s8   lib/python2.7/site-packages/spyder/utils/icon_manager.pyR     s    
(   s   fa.file-text-o(   s	   fa.wrench(   s   fa.bold(   s	   fa.italic(   s   fa.cogs(   s   fa.power-off(   s   fa.play(   s   fa.stop(   s   fa.cogs(   s   fa.font(   s   fa.keyboard-o(   s   fa.eyedropper(   s   fa.cog(   s   fa.edit(   s   fa.edit(   s	   fa.file-o(   s   fa.folder-open(   s   fa.undo(   s   fa.save(   s   fa.saves   fa.save(   gɿgɿ(   g?g?(   s   fa.saves	   fa.pencil(   gɿgɿ(   g?g?(   s   fa.print(   s   fa.close(   s   fa.closes   fa.closes   fa.close(   g333333?g333333ӿ(   g333333ӿg333333ӿ(   g333333?g333333?(   s	   fa.circle(   s   fa.question-circle(   s   spyder.debug(   s   spyder.step-forward(   s   spyder.continue(   s   spyder.step-into(   s   spyder.step-out(   s   fa.stop(   s   fa.play(   s	   fa.wrenchs   fa.play(   g        g(   g?g      ?(   s	   fa.repeats   fa.play(   g        g(   g?g      ?(   s   spyder.run-selection(   s   spyder.cell-codes   spyder.cell-borders   spyder.cell-play(   s   spyder.cell-codes   spyder.cell-borders   spyder.cell-plays   spyder.cell-next(   s
   fa.th-lists   fa.check(   g        g?(   s
   fa.th-lists
   fa.warning(   g        g?(   s   fa.arrow-lefts
   fa.warning(   g        g?(   s   fa.arrow-rights
   fa.warning(   g        g?(   s   fa.caret-up(   s   fa.hand-o-left(   s   fa.hand-o-right(   s
   fa.comment(   s	   fa.indent(   s
   fa.outdent(   s   fa.sort-numeric-asc(   s   fa.times-circle(   s
   fa.warning(   s   fa.check(   s   spyder.ipython-logo-alt(   s   spyder.ipython-logo-alt(   s   spyder.python-logo-ups   spyder.python-logo-down(   s   spyder.python-logo-ups   spyder.python-logo-down(   s	   fa.circle(   s   fa.terminal(   s   fa.terminal(   s   spyder.python-logo-ups   spyder.python-logo-down(   s	   fa.file-os	   fa.search(   s
   fa.history(   s
   fa.history(   s   fa.question-circle(   s   fa.lock(   s   fa.unlock-alt(   s   spyder.treeview(   s   fa.plus(   s
   fa.th-list(   s   fa.arrow-left(   s   fa.arrow-right(   s   fa.check(   s   fa.arrow-up(   s   fa.arrow-down(   s   fa.saves   fa.close(   gg(   g?g?(   s   spyder.spyder-logo-backgrounds   spyder.spyder-logo-webs   spyder.spyder-logo-snake(   s	   fa.search(   s	   fa.searchs   fa.long-arrow-down(   g333333?g        (   g333333ӿg        (   s	   fa.searchs   fa.long-arrow-up(   g333333?g        (   g333333ӿg        (   s   fa.exchange(   s   fa.undo(   s	   fa.repeat(   s	   fa.repeat(   s   fa.copy(   s   fa.scissors(   s   fa.clipboard(   s	   fa.eraser(   s   fa.times(   s   spyder.text-select-all(   s   spyder.python-logo-ups   spyder.python-logo-down(   s   fa.power-off(   s   fa.gear(   s   fa.bug(   s   spyder.maximize-pane(   s   spyder.minimize-pane(   s   spyder.inward(   s   fa.arrows-alt(   s
   fa.warning(   s   fa.table(   s   fa.search-minus(   s   fa.search-plus(   s   fa.home(   s	   fa.search(   s   fa.line-chart(   s   fa.bar-chart(   s   fa.image(   s
   fa.sign-in(   s	   fa.pencil(   s   fa.plus(   s   fa.minus(   s   fa.folder-o(   s   fa.list(   s   spyder.window(   s   spyder.rows(   s
   fa.columns(   s   fa.close(   s   spyder.circle-letter-c(   s   spyder.circle-underscore(   s   spyder.circle-underscore(   s   spyder.circle-letter-m(   s   spyder.circle-letter-f(   s   spyder.circle-hash(   s   spyder.circle-percent(   s   fa.hand-o-right(   s	   fa.filter(   s   fa.folder-os   fa.plus(   g        g?(   s   fa.folder-os   spyder.python-logo(   g        g      (   g        g      ?(   s   fa.check(   s	   fa.search(   s
   fa.warning(   s	   fa.repeat(   s	   fa.repeats
   fa.clock-o(   gg(   g      ?g      ?(   s   fa.download(   s
   fa.th-list(   s   fa.minus-square(   s   fa.plus-square(   s   fa.arrow-circle-down(   s   fa.arrow-circle-up(   s   fa.arrow-circle-left(   s   fa.arrow-circle-right(   s   fa.check(   s   fa.close(   s   fa.folder-o(   s   fa.life-ring(   s   fa.info(   s   fa.folder-open(   s	   fa.file-o(   s   fa.file-excel-o(   s   fa.file-word-o(   s   fa.file-powerpoint-o(   s   fa.file-pdf-o(   s   fa.file-audio-o(   s   fa.file-image-o(   s   fa.file-archive-o(   s   fa.file-video-o(   s   fa.file-text-o(   s   fa.folder-open-o(   s   fa.hdd-o(   s   fa.arrow-right(   s   spyder.inward(   s   fa.arrows-alt(   s   fa.level-up(   s   fa.minus-square-o(   s   fa.plus-square-o(   s   fa.terminal(   s   fa.paste(   s   fa.copy(   s   fa.edit(   s   spyder.circle-letter-c(   s   spyder.circle-letter-r(   s   fa.angle-double-up(   s   fa.angle-up(   s   fa.angle-double-down(   s   fa.angle-down(   s   spyder.circle-letter-a(   s   spyder.circle-letter-m(   s	   fa.circle(   s	   fa.github(   s
   fa.clock-o(   s	   fa.searchs   fa.check(   g      ?g      ?(   s
   fa.archive(   s   fa.eye(   s   fa.eye(   s   fa.eye(   s   fa.eye(   s   fa.at(   t   os.patht   pathR   t
   qtpy.QtGuiR    t   qtpy.QtWidgetsR   R   t   spyder.config.baseR   t   spyder.config.mainR   t	   qtawesomeR   R   t   dirnamet   realpatht   __file__t   FalseR   R   R   R   R   R   (    (    (    s8   lib/python2.7/site-packages/spyder/utils/icon_manager.pyt   <module>   s  %
66G66(26===((((/2//(((6(