B
    nb\ @                 @   sB  d dl m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eeeedddZd	i gd
i gdi gdi gdi gdi gdddigdddigdi gdi gdi gdi gdddigdi gdi gdi gdi gdi gdi gddd d!d"d#d!d"gigd$dd d!d"d#d!d"gigd%i gd&i gd'dd!d(d)d!d*d)d!d+d)gigd,ddigd-ddigd.dd/igd0dd/igd1dd/igd2dd/igd3dd/igddd/igdddigd4dd5d6id7dd8d9gigd:dd5d6id7dd8d9gigd;i gd<ddd=ii ddigigd>ddd=ii ddidd?igigd@dddAidBd/dCdDgigdEdddAidBdFdGdHdIgigdJdddAidBdFdGdHdIgigdKdddLidBdFdGdHdIgigdMi gdNi gdOi gdPi gdQi gdRi gdSi gdTddigdUddGigdVdd/igdWi gdWddXigdYddd/iddZigigdYddd/iddZigigd,i gd[i gd[ddXigdYddd/iddZigigd\dd]d^id]d!igigd_i gd_i gd-i gd`i gdai gdbi gdci gddi gdei gdfi gdVi gdgi gdhi gdidd8djd)d5d#igigdkdddliddmiddnigigdoi gdpdd!dqd)d5drigigdsdd!dqd)d5drigigdti gdi gdui gdudvd/igdwi gdxi gdyi gdzi gd{i gd|i gdYddd/iddZigigdddigd}i gd~i gdi gdi gdi gdi gdUi gdi gdi gdi gdi gdoi gdi gdi gdi gdi gdi gdci gdi gdi gdi gdi gdi gdi gd&i gddd/igdddigdddigdddigdddGigdddigddd?igdOi gdi gddi ddd)gigddd5did5digigdVddigdoddigdUi gdui gdddFdjd)ddd)gigdi gddi gdi gdi gdi gdi gdi gdi gdVi gd&i gdi gdddigdddigdi gdi gdi gdi gdi gdi gdi gdi gdi gdi gd	i gdi gdi gdfi gdi gdi gdi gdi gdi gd[i gdi gdwi gdi gddd/igddd/igdi gdi gdi gdi gdddigdddigd,ddXigdddigdi gddi ddGdɜgigdi gdi gdi gdi gdi gdi gd͜ZdddτZdddфZdddӄZdS )    N)QIcon)QStyleQWidget)get_image_path)CONFz../fontsF)	directoryloaded)zfa.file-text-o)z	fa.wrench)zfa.bold)z	fa.italic)zfa.cogs)zfa.power-off)zfa.playcolorZgreen)zfa.stopZdarkred)zfa.font)zfa.keyboard-o)zfa.eyedropper)zfa.cogz#333333)zfa.edit)z	fa.file-o)zfa.folder-open)zfa.undo)zfa.save)zfa.savezfa.saveZoptions)gɿgɿg333333?)offsetscale_factor)g?g?)zfa.savez	fa.pencil)zfa.print)zfa.close)zfa.closezfa.closezfa.close)g333333?g333333ӿ)r   r
   )g333333ӿg333333ӿ)g333333?g333333?)z	fa.circle)zfa.question-circle)zspyder.debugz#3775a9)zspyder.step-forward)zspyder.continue)zspyder.step-into)zspyder.step-out)z	fa.wrenchzfa.playr
   )g        g)g?g      ?g?)r
   r	   r   )z	fa.repeatzfa.play)zspyder.run-selection)zspyder.cell-codezspyder.cell-borderzspyder.cell-playz#fff683)zspyder.cell-codezspyder.cell-borderzspyder.cell-playzspyder.cell-nextZred)z
fa.th-listzfa.checkz#999999)g        g?z#748fa6)r
   r	   color_disabled)z
fa.th-listz
fa.warningg      ?Zorangez#face7e)r
   r   r	   r   )zfa.arrow-leftz
fa.warning)zfa.arrow-rightz
fa.warningZ999999)zfa.caret-up)zfa.hand-o-left)zfa.hand-o-right)z
fa.comment)z	fa.indent)z
fa.outdent)zfa.sort-numeric-asc)zfa.times-circle)z
fa.warning)zfa.check)zspyder.ipython-logo-altZgray)zspyder.python-logo-upzspyder.python-logo-downz#ffd444)zfa.terminal)z	fa.file-oz	fa.searchr   g      ?)z
fa.history)zfa.lock)zfa.unlock-alt)zspyder.treeview)zfa.plus)z
fa.th-list)zfa.arrow-left)zfa.arrow-right)zfa.arrow-up)zfa.arrow-down)zfa.savezfa.close)gg)zspyder.spyder-logo-backgroundzspyder.spyder-logo-webzspyder.spyder-logo-snakez#414141z#fafafaz#ee0000)z	fa.search)z	fa.searchzfa.long-arrow-down)g333333?g        )g333333ӿg        )z	fa.searchzfa.long-arrow-up)zfa.exchange)z	fa.repeatu   çolor)zfa.copy)zfa.scissors)zfa.clipboard)z	fa.eraser)zfa.times)zspyder.text-select-all)zfa.gear)zfa.bug)zspyder.maximize-pane)zspyder.minimize-pane)zspyder.inward)zfa.arrows-alt)zfa.table)zfa.search-minus)zfa.search-plus)zfa.home)zfa.line-chart)zfa.bar-chart)zfa.image)z
fa.sign-in)z	fa.pencil)zfa.minus)zfa.folder-o)zfa.list)zspyder.window)zspyder.rows)z
fa.columns)zspyder.circle-letter-c)zspyder.circle-underscorez#e69c9c)zspyder.circle-letter-mz#7ea67e)zspyder.circle-letter-f)zspyder.circle-hashZgrey)zspyder.circle-percent)z	fa.filter)zfa.folder-ozfa.plusg      ?)g        g?)zfa.folder-ozspyder.python-logo)g        g      )g        g      ?)z	fa.repeatz
fa.clock-o)g      ?g      ?)zfa.download)zfa.minus-square)zfa.plus-square)zfa.arrow-circle-down)zfa.arrow-circle-up)zfa.arrow-circle-left)zfa.arrow-circle-right)zfa.life-ring)zfa.infoZ3775a9)zfa.file-excel-o)zfa.file-word-o)zfa.file-powerpoint-o)zfa.file-pdf-o)zfa.file-audio-o)zfa.file-image-o)zfa.file-archive-o)zfa.file-video-o)zfa.folder-open-o)zfa.hdd-o)zfa.level-up)zfa.minus-square-o)zfa.plus-square-o)zfa.paste)zspyder.circle-letter-r)zfa.angle-double-up)zfa.angle-up)zfa.angle-double-down)zfa.angle-down)zspyder.circle-letter-aZmagentaz#daa520)z	fa.githubZblack)z
fa.clock-o)z	fa.searchzfa.check)g      ?g      ?)r
   r	   )z
fa.archive)zfa.eye)zfa.at)logZ	configureZboldZitalicZgenprefsexitZ	run_smallstopZsyspathZfontZkeyboardZ
eyedropperZtooloptionsZedit24editZfilenewZfileopenZrevertZfilesaveZsave_allZ
filesaveasprintZ	filecloseZfilecloseallZbreakpoint_bigZbreakpoint_cond_bigdebugzarrow-step-overzarrow-continuezarrow-step-inzarrow-step-outZ
stop_debugrunZrun_settingsZ	run_againZrun_selectionZrun_cellZrun_cell_advanceZ	todo_listZwng_listZprev_wngZnext_wngZlast_edit_locationZprev_cursorZnext_cursorcommentindentZunindentZgotolineerrorZwarningZtodoZipython_consoleZipython_console_tZpythonZ
pythonpathZ
terminatedZ	cmdpromptZcmdprompt_tZconsoleZfindfZ	history24historyhelplockZ	lock_openZoutline_explorerZproject_expandedZdicteditZpreviousnextZset_workdirZupZdownZfilesaveas2spyderfindZfindnextZfindpreviousreplaceZundoZredoZrestarteditcopyZeditcut	editpasteZ
editdeleteZ	editclearZ	selectallZpythonpath_mgrr   ZadvancedZbugZmaximizeZ
unmaximizeZwindow_nofullscreenZwindow_fullscreenZMessageBoxWarningZarreditZzoom_outZzoom_inhomer   ZplotZhistZimshowinsertrenameZedit_addZedit_removeZ
browse_tabZfilelistZ	newwindowZversplitZhorsplitZclose_panelclassZprivate2Zprivate1methodZfunctionZblockcommentZcellZ
fromcursorfilterZ
folder_newZpackage_newZ
vcs_commitZ
vcs_browsekillreloadZauto_reloadZ
fileimportenvironZoptions_lessZoptions_moreZ	ArrowDownZArrowUpZ	ArrowBackZArrowForwardZDialogApplyButtonZDialogCloseButtonZDirClosedIconZDialogHelpButtonZMessageBoxInformationZDirOpenIconZFileIconZExcelFileIconZWordFileIconZPowerpointFileIconZPDFIconZAudioFileIconZImageFileIconZArchiveFileIconZVideoFileIconZTextFileIconZprojectZDriveHDIconZarrowZcollapseexpandZrestoreZcollapse_selectionZexpand_selectionZcopywopr   r   r   Z
conventionZrefactorZ2uparrowZ1uparrowZ
2downarrowZ
1downarrowZ	attributemoduleZno_matchZgithubZprofilerZpylintZcondapackageszspyder.examplezspyder.autopep8zspyder.memory_profilerzspyder.line_profilerZsymbol_findc             C   sH   |  dsd|  } t  tt| }|dkr4|S t|||S dS )zBGet standard platform icon
    Call 'show_std_icons()' for detailsZSP_N)
startswithr   ZstyleZstandardIcongetattrr   r   pixmap)namesizeicon r1   8lib/python3.7/site-packages/spyder/utils/icon_manager.pyget_std_icon   s    
r3   c             C   s   t | dd}|dk	rt|}n`t|tr.|}nP|dkrpyt| dd }W q~ tk
rl   tt | |}Y q~X ntt | |}|rt }xdD ]}|||| qW |S |S dS )a@  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).
    N)default)          0   `         i   )r   r   
isinstancer3   AttributeErrorZ	addPixmapr-   )r.   r4   resample	icon_pathr0   Zicon0r/   r1   r1   r2   get_icon   s"    



rA   c             C   s   t dd}|dkrRtd s:tjdddtd d	 d
td< t|  \}}tj||S |dkrt| d |d}|rt	|| d }t
|rt|}|d k	r|S t S d S )NmainZ
icon_themezspyder 3r   r   z
spyder.ttfzspyder-charmap.jsonr   )r   Tzspyder 2z.png)r?   )r   get	_resourceqtaZ	load_font_qtaargsr0   rA   ospjoinisfiler   )r.   r?   r@   Zthemeargskwargsr0   r1   r1   r2   r0     s    

r0   )N)NF)FN)os.pathpathrG   Z
qtpy.QtGuir   Zqtpy.QtWidgetsr   r   Zspyder.config.baser   Zspyder.config.mainr   Z	qtawesomerE   rH   dirnamerealpath__file__rD   rF   r3   rA   r0   r1   r1   r1   r2   <module>   s  


"


































