Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
natron / opt / Natron2 / Plugins / PySide / _utils.pyc
Size: Mime:
ó
«ÞgWc@sŠddlZddlZddlZejdkrDddlZddlmZmZmZmZm	Z	ddl
mZmZm
Z
mZejjjZee
ege_ee_ejjjZee
ege_ee_ejddkZerd„Zd„Znd	„Zd
„Zd„Zd„Zd
„Zd„Zn	d„Zd„Zd„Zd„Zd„Z d„Z!e"d„Z#dS(iÿÿÿÿNtwin32(tPOINTERtWinErrortsizeoftbyreftcreate_unicode_buffer(tMAX_PATHtLPCWSTRtLPWSTRtDWORDiicCs
t|ƒS(N(tunicode(tx((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pytu.scCst|tjƒƒS(N(R
tsystgetfilesystemencoding(R((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pytu_fs0scCs|S(N((R((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyR3scCs|S(N((R((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyR5scCs©t}x“tdƒD]…}ttdƒ|dƒ}tt|ƒ||ƒ}|dkrctƒ‚n||kr’tr‹|jj	t
jƒƒS|jS|}qWtƒ‚dS(s Returns short name itiiN(RtrangeRRtGetShortPathNameWRRtPY_2tvaluetencodeR
R(tstbuf_sizetitbuftr((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt_get_win32_short_name8s
cCs©t}x“tdƒD]…}ttdƒ|dƒ}tt|ƒ||ƒ}|dkrctƒ‚n||kr’tr‹|jj	t
jƒƒS|jS|}qWtƒ‚dS(s Returns long name iRiiN(RRRRtGetLongPathNameWRRRRRR
R(RRRRR((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt_get_win32_long_nameGs
cCstt|ƒƒ}|S(s, Returns long name in case sensitive format (RR(Rtpath((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt_get_win32_case_sensitive_nameVscCspyddlm}Wn0tk
rFttjjtjjtƒƒƒSXttjjtjj|jƒƒƒSdS(Ni(tQtCore(	tR tImportErrorRtosRtabspathtdirnamet__file__(R ((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pytget_pyside_dir[s

#cCsdyddlm}Wn*tk
r@tjjtjjtƒƒSXtjjtjj|jƒƒSdS(Ni(R (R!R R"R#RR$R%R&(R ((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyR'ds

cCs=x6|D].}|dkrqntj||ƒrtSqWtS(N(tNonetfnmatchtTruetFalse(tnametpatternstpattern((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt
_filter_matchms
cCs_tj|ƒ}xI|D]A}tjj||ƒ}tjj|ƒrt||ƒrtSqWtS(N(R#tlistdirRtjointisdirR/R*R+(tdirtfiltertnamesR,tsrcname((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt
_dir_containsvs
"cCs›d}|dkrd}n*|dkr0d}n|dkrEd}nxO|dkr–t||ƒ}|jd|ƒ|||8}t|dƒ}qHWdS(	Niiiiiiis%02x(tinttappend(touttnumbertwidthtdividendttmp((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt_rcc_write_numbers			cCsAt|t|ƒdƒx$|D]}t|t|ƒdƒqWdS(Nii(R?tlentord(R:tdatatd((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt_rcc_write_dataŽs
cCs·d}|i|d6|d6|d6|d6|d6}g}t||ƒtjddk}|r†d	}	d
}
dj|ƒjdƒ}n$d	}	d
}
tjdj|ƒƒ}|	|
|fS(
s4
    Generate Qt resource with embedded qt.conf
    s„[Paths]
Prefix = %(prefix)s
Binaries = %(binaries)s
Imports = %(imports)s
Plugins = %(plugins)s
Translations = %(translations)stprefixtbinariestpluginstimportsttranslationsiit8
t*„qtl£etct¦¦qt.confR!thex(RDR
tversion_infoR1tdecodetbytestfromhex(RERFRGRHRItqt_conf_templatet
rc_data_inputt
rc_data_ouputRt	rc_structtrc_nametrc_data((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt_get_qt_conf_resource”s"


cCsUyddlm}Wntk
r(dSX|sCtjj|ƒrc|r\td|ƒ‚qcdSn|s}tjj|ƒr|r–td|ƒ‚qðdSnStjdkr¸dg}n	dg}t	||ƒsð|rétd	|ƒ‚qðdSn|s
tjj|ƒr*|r#td
|ƒ‚q*dSn|sDtjj|ƒrd|r]td|ƒ‚qddSn|s~tjj|ƒrž|r—td|ƒ‚qždSntjj
tjƒ}tjj|d
ƒ}	tjj|	ƒrå|rådS|j
jdƒr|rdSt|||||ƒ\}
}}|jd|
||ƒ|jj|jjƒ}
dS(sç
    Register qt.conf in Qt resource system to override the built-in
    configuration variables, if there is no default qt.conf in
    executable folder and another qt.conf is not already registered in
    Qt resource system.
    i(R Ns!Invalid prefix path specified: %ss#Invalid binaries path specified: %sRsQtCore*.dllslibQtCore.so.*s"QtCore lib not found in folder: %ss"Invalid plugins path specified: %ss"Invalid imports path specified: %ss'Invalid translations path specified: %ssqt.confs:/qt/etc/qt.conf(R!R R"R#RtexiststRuntimeErrorR
tplatformR7R%t
executableR1tQFileRWtqRegisterResourceDatatQLibraryInfotlocationt
PrefixPath(RERFRGRHRItforceR R.texec_prefixtqtconf_pathRTRURVt
prefixPath((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pytregister_qt_confÇsX
	

	($R
R#R)RZtctypesRRRRRtctypes.wintypesRRRR	twindlltkernel32RtargtypestrestypeRRMRRRRRRR'R/R7R?RDRWR+Re(((s?/opt/Natron-CY2015/lib/python2.7/site-packages/PySide/_utils.pyt<module>s:("																		4